← All projects

academic

Multiplayer Maze

Real-time multiplayer over raw TCP sockets

A Pac-Man-inspired maze game with a hand-designed text protocol, one server thread per client and a synchronized broadcast relay - played by several people at once on a real LAN.

Highlights

  • ServerSocket with one ServerThread per client and a synchronized broadcast()
  • Custom CONNECT / REGISTER / MOVE text protocol, designed from scratch
  • JavaFX client with directional sprites and a live scoreboard
command.exeesc

↑↓ select · Tab complete · Enter run · Esc close

doom.exe

WASD move · ←→ turn · Space fire · E use · Shift run · Enter menu · licences