Escape Room Co-op
An online co-op escape room game for up to four players with room-code matchmaking, synchronized puzzles and real-time multiplayer using Unity Netcode and Relay.
About this project
I built a first-person, networked co-op escape room in Unity. Up to four players join the same room with a shareable 6-character code; thanks to Unity Relay there is no dedicated server or port forwarding. Players solve puzzles together and race a shared countdown to escape. Player movement and animation are owner-authoritative, while puzzle and game state are server-authoritative and synced to every client.
The Problem
Online multiplayer games usually need a dedicated server or port forwarding, and keeping game state consistent across players is hard.
The Solution
I set up room-code based connections with Unity Relay and synced movement, puzzles and the timer across all players with Netcode for GameObjects.