
A room code, a match: PVP Arena multiplayer
Why we chose peer-to-peer rooms for fast private matches, and what the host actually does.
The goal was to remove friction: one player creates a room, receives six characters and shares them. PeerJS establishes the connection while the game keeps the room state readable for everyone.
The host keeps the reference simulation, so closing the host tab ends the session. This simple constraint gives us private matches without asking players to configure their router.



