Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

  1. The big idea (SAA) — why an engine would negotiate with itself.
  2. Architecture (CLAD) — the Control → Agent → Lane → Data descent.
  3. The frame — the per-frame loop, fixed timestep, and render interpolation.

The adaptive machinery

  1. Data and the ECS (CRPECS) — how entities and components are stored.
  2. Agents and Lanes — strategists that choose, executors that run.
  3. GORNA — how subsystems negotiate for the frame budget.
  4. 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.