Introduction
Turn-based multiplayer games are a sweet spot for learning + prototyping: simple enough to implement quickly, but real enough to teach networking, game state, and API design.
I wrote a lightweight server and framework that provides exactly that: a lightweight server + uniform API so you can run multiple parallel game sessions, auto-join the next available session, and add new games without touching the core API. It's built to be friendly for beginners (Python-only, standard library), but still flexible enough to support arbitrary game logic via keyword-argument moves and dict-based state.
Key bits:
Framework for adding new games by implementing an AbstractGame subclass






