Download CV
2025

Space Chunks

A top-down 2D multiplayer asteroids game built with C# directly on the MonoGame framework. All gameplay systems — physics, collision, networking and UI — are written from scratch using MonoGame's game loop, SpriteBatch renderer and input API.

Networking follows a client-server model over TCP and UDP. TCP manages connection handshakes and reliable state updates while UDP handles high-frequency positional data. A dedicated server broadcasts synchronised game state to all connected clients.

Gameplay features thrust-and-drift ship movement, projectile firing and asteroid fragmentation, with projectiles and fragments managed via an object pool. Players share a global life pool, scoring is synchronised in real time, and the project includes a lobby system with login UI and a HUD displaying live score and lives.

C# MonoGame Multiplayer Networking TCP/UDP