For the final project, you will be designing and executing a game of your own design. This will be a proof of concept game. The importance is placed on the game's design and programming, not on how it looks. Make sure that levels are playable before working too much on art assets.
The final project needs to fulfill the following requirements:
The program runs with no bugs that break the game.
The game should be FUN. This is a game, after all.
The project should have a minimum of two workings animation with transitions between them.
The project should have a minimum of three levels or be procedurally generated. Levels should have transitions between them.
The project should use some aspect of user interface (text) either via instructions or heads up display.
The project should have a good use of materials and / or material assets from the asset store.