The game will be composed of several objects. fantomEngine provides numerous objects that are suitable for our needs.
Separating the game in different layers helps organizing the drawing order of active sprites and also to blend them in when needed. The game will have the following layers:
The background layer
Game layer
Cloud layer
An info text layer
The title screen layer
The background layer will hold just the background image. We place it inside the background layer, because we will only do collision checks with objects inside the game layer. We will see the action happen in the game layer. It will hold the player, enemy plane, and also the bullets that are shot from the planes. The cloud layer will hold all the clouds that will float around. Information will be displayed inside the info text layer. It will hold several text objects that will display certain information, such as the player score. The title screen layer will be the starting point for the game. It will...