Well, perhaps it’s too soon and there’s really not a whole lot to show at the moment. But getting this far was a good start for me. This is my first project and I hope to learn a bit from doing it. It’s not much to look at at the moment, but hopefully I’ll have some more stuff soon. After I decided to do this project, I found out (quite accidentally) that the GPL’d spritelib has a complete set of sprites for this
Done so far:
- Initial project code layout
- GameStates
- Level loader from text file
- Tank, Bullet and Wall objects
- Keyboard input - Arrow keys to move around, space to fire
Immediate TODO:
- Collisions viz: tank-tank, tank-bullet, tank-wall, bullet-wall, bullet-bullet
- Animations - using just single images so far, need to change them to animations
- Enemy Tanks
- Home base - the eagle!
Further TODO:
- Enemy AI (Looking forward to this
)
- HUD - Progress, number of enemy tanks left
- Spawn points
- Power ups
- Score
- 2-player mode
- Menu screen
- Options screen
- Music, sounds
Dream TODO:
- Multiplayer mode - upto 8 players on single screen, last one standing wins. Team based with AI bots also
- Survival mode - Wave after wave of enemy tanks, can you hold out?
Source code: