A platform for playing turn-based multiplayer games online, and an SDK for writing them. A portfolio project about architecture, security and maintainability, built with AI coding agents.
Start at the umbrella repository: the architecture, a quickstart, screenshots and the story of how it was built.
| Repository | What it is |
|---|---|
| turnbase | Landing page, architecture, specifications, decisions |
| turnbase-sdk | The public Game Development Kit (Java and TypeScript) |
| turnbase-platform | Platform Monolith (Spring Boot 4.1) |
| turnbase-game-host | Sandboxed game execution (GraalVM Espresso) |
| turnbase-frontend | The web app (React 19) |
| turnbase-common | Internal gRPC contract |
| turnbase-game-tictactoe | Reference game |
Issues are welcome; pull requests are not accepted for now (see CONTRIBUTING).