Karty design
Download Markdown
Karty design
Karty brings Go game code, authored levels and a shared runtime together. These pages explain the choices behind that structure and what they mean when you build a game.
- Why Karty? describes the workflow I want and the games it serves.
- Architecture explains the host, client and level, and how they work together.
- Build and preview follows a project from its first preview to a packaged game.
- Asset pipeline follows source files through a build to the running game.
- Packages explains how games share code, objects, materials and UI.
- Processor textures specifies generated level textures and their build-time bounds.
- Web delivery explains release updates, background downloads and offline play.
To start making something, choose a game guide. For the game API and authoring reference, read your project's .karty/docs/.