The inspiration came from Tanks, a game which user(s) can control tanks to destroy enemy tanks.
Although the game may look straightforward, it does have many complex in-game interactions such as choosing different weapons, shields, teleportation, shops, and so on. Since my intention is to create a much simpler game, many of the mentioned features will not be implemented. However, there are things which I would like to implement:
-
- Tanks that can move and launch shells to a desired direction.
- Exploded shells change landscape (map).
- Maps can be easily made (even be drawn with mspaint.exe).
- Dashboard of status
- Falling out of the map means death.
- Multiplayers with turns.
- etc.
There may be games that are more easier to make, but I already spent a lot of time creating the below result. I will probably continue to work on this.
So far the implemented features are the followings:
-
- Tank shape
- Tank follows gravity unless supported by surface.
- Tank can move, and will move slower when going uphill. Cannot go up when the hill is too steep. If tank falls out of the screen, it dies.
- Tank can aim.
- Tank can launch shells.
- Shell explodes when hitting a hard surface (ground, tank, etc.)
- Exploded shells permanently change landscape.
- Maps are based on images (png). The images are uploaded.
So far there were no serious difficulties (meaning that I could somehow implement things if enough time is invested), but it took a lot of time. But there are more things that should be implemented to finish making the game.
-
- Sound effects
- Instructions page
- A button to start the game
- Functioning in-game dashboard
- Multiplayer
- Game end condition & restart option
- Limited fuel
- Controllable launch power.
- Health & health bar
- More maps
- etc.
I wonder how much struggle I will go through just to make this simple game.