Tank Trouble clone

Java implemented, socket based multiplayer, topdown game made as a side project.

The game runs on port 1331.
Possible running client & server application with both flags.

Current features

  • Player Connecting | Moving | Disconnecting
  • Multithreaded Server (Each client has its own thread)
  • Command line arguments
  • Client-side raycasting
    --name <name>       : Set player name
    --ip <server_ip>    : Set server ip
    -c | --client       : Run client?
    -s | --server       : Run server?

Features TODO

  • SpriteSheet for tanks
  • Bullet shooting
  • Client multi-threading
  • Synchronized death
  • Synchronized powerup spawning
  • Packet security??
  • Terrain generation options:
    • Generic maze generator
    • Procedural generation?
    • Cellular automata => Marching squares