SIECS Documentation
SIECS is an archetype ECS for C17 and C++20. It combines a compact C runtime with a typed C++ wrapper, contiguous component storage, cached queries, systems, relations, reflection, and optional tooling.
Getting started
Section titled “Getting started”- Quickstart — learn the model through one compact tour.
- Building and integrating — choose the standalone distribution or Bake.
- Cookbook — short, focused patterns for common ECS tasks.
Manuals
Section titled “Manuals”Read the manuals in this order if you are new to ECS:
- ECS theory explains entities, components, tables and queries.
- Entities and components explain data and lifetime.
- Queries explain matching and iteration.
- Systems explain scheduling and frame logic.
Then continue with the advanced manuals:
- Archetype storage
- Resources
- Observers
- Relations
- Inheritance
- Modules
- Designing with SIECS
- REST explorer
API reference
Section titled “API reference”All examples use the public <siecs.h> facade. The C runtime uses C17 and the
typed wrapper uses C++20.