
First application:
==================

TanksWar_Lv1:
--------------

Stage 1:
Just a simple tank on screen, it has two states, stall, or forward, with some simple sound if possible.

Stage 2:
Add a simple tile that has only grass and water.

Stage 3:
Implement the tank's movement in all directions

Stage 4:
Implement the fire cannon state

Stage 5:
Implement cannon shells class

Stage 6:
Implement more tile types

Stage 7:
Add a second player controlled tank of a different color, the app should be flexible enough to manage this other tank just like it manages the first tank without doing any changes

Stage 8:
Implement collision detection between the tanks and shells

Stage 9:
Add the rest of tiles, implement tile-shell collisions

Stage 10:
Add Explosion effect to shell explosions

Stage 11:
Make tiles damage when an explosion takes place in there

Stage 13:
Create the Rocket class where tanks can fire rockets that can go above the terrain and hit its target.

Stage 14:
Implement Rocket-Tanks Rocket-Tile collisions 

Stage 15:
Create the Mines class

Stage 16:
Implement Mines-Tanks collision detection

Stage 17:
Implement sound for all aspects of the game

Stage 18:
Make it so that two players can fight with each other using either the keyboard or 2 separate joysticks at the same time

Stage 19:
Add some music to the start and the end of the game

Stage 20:
Add Intro and Menus with several game modes, one of the game modes is the Head-to-Head game mode that should be already done by now.

TanksWar_Lv2:
--------------
Level 2 will implement the map editor, where you can create maps and save them, there are two types of maps, the SinglePlayer Defender mode maps, and the Deathmatch maps
The map will be saved to a file as the name of the map and a simple list represneting the map, the game will check the maps folder everytime it starts, and will load all maps, the only maps that cannot be altered, are the SinglePlayer mission maps.
The editor will be able to create new maps only.
Maybe in another stage, it will be able to edit maps too.

TanksWar_Lv3:
--------------
Level 3 will implement the single player death match, and single player defender, that should not involve something more than adding AI routines to the TankController object.

TanksWar_Lv4:
--------------
Implements the Single Player Mission mode

TanksWar_Lv5:
--------------
Finalize the game with intros, menues, and the like
Also fix bugs, polish gameplay, and you got your first real game !
