Encharge of game logic. This is the main class.
This class defines all the characteristics common to all entities of the game.
This class defines the behavior of the villain.
This class defines the behavior of the minion (character moved by the user).
This class define platforms where minion walks.
Responsible to behavior of the platform.
Class responsible for normals platforms.
Class responsible for platforms with springs. This type of platform is where minion achieve more height with help of spring.
Class responsible for split platforms. This type of platform breaks down and the minion ends up falling.
Class responsible for platforms with rockets. This type of platform is where minion achieve more height than platform with spring, with help of rocket.
- Singleton - for the main game class.
- Strategy - for the different types of platforms: platform with spring, with rocket or normal and split platform.
- The game will be playable in Single Player.
- The game keeps scores of single player game runs.
- The settings of the game will allow for a player to turn off the sound in the game.
Main Menu
Score Menu
Settings Menu
Game Mode
Game Over
- Test randomness of the platform.
- Test out-of-bounds behaviour.
- Test player losing.
- Test randomness movement of the villain.
- Test highscore saving.
- Francisca Leão Cerquinho Ribeiro da Fonseca - up201505791
- Mariana Lopes Silva - up201506197