Game Jam
Death Roach
Multiplayer Survival Arena

Expand
ROLE & IMPACT
In this collaborative Game Jam effort, I took ownership of the Multiplayer Lifecycle . My main responsibility was ensuring players could connect, play, and compete without issues.
I built the entire Lobby System from scratch (Room creation, Player listing) and implemented the Core Game Loop synchronization , managing the state machine that handles the match start, real-time ranking updates, and the "Win/Loss" conditions.
Technical Overview
Death Roach is a fast-paced shooter set in a dirty kitchen. The core mechanic involves collecting sugar to grow physically larger and stronger.
The main technical challenge was the Game Loop Architecture . I implemented the network logic to synchronize the Leaderboard in real-time (sorting players by score/size) and ensured that the "Growth Mechanic" (scaling colliders and meshes) replicated correctly across all clients to maintain fair hitboxes.
Implementation Highlights
Lobby Architecture
Developed the pre-game UI and logic for room creation, player joining, and character readiness.
Core Loop Sync
Managed the centralized game state, handling match timers, spawn points, and end-game triggers.
Real-Time Leaderboard
Implemented a networked sorting algorithm to display the top cockroaches live during gameplay.
Rapid Prototyping
Delivered a fully functional multiplayer networking stack within the tight Game Jam timeframe.
Metrics
event Game Jam Entry
genre PvP Arena
team Collaborative Squad
role Multiplayer Engineer
Tech Stack
Unity Photon PUN WebGL Multiplayer Arena Shooter