A simple game with a single a player, who tries to reach the end of the maze, while collecting gifts, avoiding getting stuck between walls, and killing monsters.
- User can control the player using the keyboard arrows.
- User can pause, continue, or exit the game.
- User can save the game, and load it at a later time.
- A track of time, health, bullets and score.
- MVC pattern
- Many Design patterns applied to optimize the design.
- Multi-Threading used to manage different clocks at the same time.