Gun Fight — Brawl-Style Multiplayer Game
Gun Fight is an experimental brawl-style multiplayer game exploring real-time interactions on the web. I used PlayroomKit to handle multiplayer networking, while Three.js, Rapier Physics, and Zustand power the visuals, physics, and state management on the frontend. The project focuses on understanding multiplayer game architecture, physics-based interactions, and synchronized player states.
2 months•3 min read min read
What Was Built
I built a multiplayer lobby where players can create or join rooms and instantly play together. Player movement, shooting, and health states are synchronized in real time using WebSockets. When a player’s health reaches zero, they respawn, keeping gameplay fast and continuous.

Frontend
- Custom characters and environments modeled in Blender
- Physics-based player movement, bullets, and environment interactions using Rapier
- Health system, damage handling, and respawn logic
- Global game state managed with Zustand
