Death Roach
Game Jam

Death Roach

Multiplayer Survival Arena

Gallery Image 1
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
All Projects