Tasks Completed In the time given:
Create generic scene in game with environment, box and camera
Implement player moving left and right, pausing, restarting and exiting
Implement user interface system
Implement script to automatically move forwards
Implement lose state ui menu that appears on incurring loss state
Introduce obstacles into environment
Implement mechanic whereby colliding with obstacles incurs loss state
Introduce rewards into environment
Implement mechanic whereby colliding with rewards increases player score
Implement Ui buttons in main menu to load game, options and shop scene
Implement progression tracking via distance the player has travelled
Implementation script to continuously generate generic environment
Implement mechanic that calculates final score based on distance traveled
Introduce variety of new environment “chunks” for procedural generation
How I felt I did in completing these tasks:
I feel that I have been able to show all of these mechanics in the prototype so far and had struggled to get some of them to work at first for example when I was creating the menus at first it would open up on the options menu which was a problem as the player would be confused why they started out in the options menu and not the main menu, so after changing some lines of code and nothing improving i noticed that the main menu was hidden and the options was not so I changed that around and then it had fixed it and the main menu was the first screen seen. I could of also solved this by setting the main menu to be active first and that when the button was clicked the options menu would activate and the main menu would deactivate. I found it very hard to get my head around generating the “chunks” in the game environment so I delegated this task to josh as he had a greater understand and was easily able to implement it and was also able to explain to me how it was generating the environment. I also struggled to Implement the tracker of how far the player had gone in score but after looking through the internet I realised I could do it in Update making it so the player score would go up by 1 every update. I then increased the player's speed making it look like the score was counting at the right speed and I also felt the player was moving too slow making it too easy for them.