- Install Unity 2020.3.15f2
- Fork Repository to your GitHub
- Import Project to Unity and make sure to select PC platform (Win/Mac) before opening
We are working on a platformer game. Game Mechanics are implemented and working for the PC platform. For controls, we are using standard keys: wasd/arrows + space. You can try out the gameplay by opening MainScene, going into play mode, and hitting the play button.
The player can collect tokens by going through them and killing enemies by jumping on them. If the player collides with the enemy it will be game over. The same thing goes for a player falling from the platform. In order to win player needs to reach the end of the level without dying.
The project consists of two scenes: MainScene (from which we start the game) and LevelScene (which is used for gameplay).
On the MainScene you will find Main Menu Canvas with the attached script: MainMenuCanvas.cs which you should use for implementing entering a username, high score, and starting the game.
On the LevelScene you will find Level UI Canvas with the attached script: LevelCanvas.cs which you should use for adding in-game UI, Lose, Win and Pause menu.
GameDatabase.cs holds information regarding CurrentUser which you can use for displaying username, a number of collected tokens, killed enemies, or end score.
Gameplay is realized through scheduling events that are executed on Tick in Simulation. Feel free to explore this on your own. Relevant Classes: Simulation.Event, Simulation, etc.
All resources needed for the UI can be found in the folder: Assets/Resources
- Video of completed game UI implementation
- Full Requirments & Details for implementation are in this doc
- You should send an e-mail to [email protected] with a link to the forked Github project
- We will go through git history to review your changes and evaluate code
- We will play the game to make sure all the functionalities are there
- Let's be honest - this game is kinda fun, but there are a lot of opportunities to make it much better
- Feel free to add more features, new enemies, weapons, new levels, different end conditions
- Does UI support different aspect ratios? Everything from 4:3 to 21:9?
- Make it mobile? Go crazy and earn some bonus points!
- If you decide to go wild - make sure to tell us what have you done so we make sure to check it out!
Good luck!