Tank reborn - Based on classic NES Battle City Tank

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 :slight_smile:

Done so far:

  1. Initial project code layout
  2. GameStates
  3. Level loader from text file
  4. Tank, Bullet and Wall objects
  5. Keyboard input - Arrow keys to move around, space to fire

Immediate TODO:

  1. Collisions viz: tank-tank, tank-bullet, tank-wall, bullet-wall, bullet-bullet
  2. Animations - using just single images so far, need to change them to animations
  3. Enemy Tanks
  4. Home base - the eagle! :slight_smile:

Further TODO:

  1. Enemy AI (Looking forward to this :slight_smile: )
  2. HUD - Progress, number of enemy tanks left
  3. Spawn points
  4. Power ups
  5. Score
  6. 2-player mode
  7. Menu screen
  8. Options screen
  9. Music, sounds

Dream TODO:

  1. Multiplayer mode - upto 8 players on single screen, last one standing wins. Team based with AI bots also
  2. Survival mode - Wave after wave of enemy tanks, can you hold out?

Source code:

Looks good so far as first project.
Maybe add a link with just the .jar, so people dont have to compile your project to play.

I’ll have it ready by the time there’s something worth playing in the game :). Creating a jar through Ant in eclipse on windows is surprisingly difficult.