-
Avoid Enemies and Obstacles
-
Collect PowerUp to Increase Score points
-
Set New HighScores
-
Singleton Pattern for GameManaging and UIManaging.
-
Object Pooling for various Objects to Optimize Performance.
-
Interface Implemented to take damage.
-
Game States and Enums to handle the workflow.