game-multiplayer-design

Installation
SKILL.md

Game Multiplayer Design

Core Workflow

  1. Identify the game mode, player count, genre, platform, latency tolerance, cheat risk, session length, persistence needs, and hosting model.
  2. Choose topology deliberately: dedicated server, listen server, relay-assisted peer-to-peer, distributed authority, or turn-based/asynchronous backend.
  3. Define authority before implementation. State which machine owns simulation, movement, inventory, combat, RNG, spawning, scoring, economy, and match results.
  4. Design data flow as messages and replicated state, not as local single-player code with networking added later.
  5. Separate input, prediction, server validation, reconciliation, interpolation, presentation, persistence, and matchmaking concerns.
  6. Test with real network conditions: latency, jitter, packet loss, disconnects, reconnects, host migration if applicable, low frame rate, and platform suspend/resume.

Architecture Priorities

Installs
4
GitHub Stars
1
First Seen
May 28, 2026