Concepts
The “why” behind Khora. These pages explain the ideas and the architecture — they don’t walk you through tasks (that’s How-to guides) or list every type (that’s the API reference). Read them in order for the full picture, or jump to the one you need.
The core ideas
- The big idea (SAA) — why an engine would negotiate with itself.
- Architecture (CLAD) — the Control → Agent → Lane → Data descent.
- The frame — the per-frame loop, fixed timestep, and render interpolation.
The adaptive machinery
- Data and the ECS (CRPECS) — how entities and components are stored.
- Agents and Lanes — strategists that choose, executors that run.
- GORNA — how subsystems negotiate for the frame budget.
- AGDF — adapting data layout at runtime, without changing meaning.
The subsystems
Each is a trait in khora-core with a default backend in khora-infra:
Unfamiliar with a term? The Glossary defines the vocabulary (SAA, CLAD, GORNA, AGDF, CRPECS, Lane, Flow, …). Ready to build? Head to the tutorials.