How to Make Round-Based Games (Lobby → Match → Results)

Advanced 12 min Multiplayer

The match loop most competitive games share: intermissions, teleport-in, timed rounds, results, reset.

Skip the typing

Generate the whole system, every file wired up. Free during beta.

Build it for me

How it works, step by step

  1. 1

    MatchManager service runs a state machine: Intermission → Starting → Active → Results.

  2. 2

    Intermission counts down in lobby; enough players triggers Starting.

  3. 3

    Teleport participants to mapped arena spawns, grant loadouts, freeze until countdown.

  4. 4

    Active phase enforces timer, win conditions and mid-match joins going to spectator.

  5. 5

    Results broadcast podium + rewards, wipe transient state, return everyone to lobby.

Concepts you'll use

  • Match FSMs
  • Spectator handling
  • Transient-state hygiene

Mistakes that cost you players

  • Players carrying match tools back to lobby breaks the next round.
  • Timers running on the client desync — server owns the clock.

Every script above — written, placed & wired in ~30 seconds

Build it free 🔥

no card · full access in beta

Keep building

All topics