Abstract Play Developer Docs
Abstract Play is an open-source platform for playing abstract strategy games online. The stack is TypeScript on the backend, React on the frontend, and AWS for hosting.
Documentation
Games Library
Game API, authoring guide, helpers, and how to add new games.
Renderer
JSON schema for board representations, rendering engines, and interactive examples.
Backend
Serverless API, DynamoDB schema, bot framework, and subsystem guides.
Crons
Scheduled Lambdas: DB exports, static records, analytics, tournaments, and standing challenges.
Records & Rankings
Game record format, rating engines (ELO, Glicko-2, TrueSkill), and schema reference.
Front
React client: architecture, local dev, API usage, subsystems, and deployment.
Resources
- GitHub organization
- Coding wiki (legacy; prefer this site)
- Discord #dev-curious
- Renderer playground (full interactive demo)
- Gameslib playground (local game testing)