Explanation
Explanation
Understanding-oriented discussion of the ideas, architecture, and design decisions behind CineCode.
Explanation is discussion. These pages step back from the day-to-day and talk about why CineCode is built the way it is. They're for deepening your understanding, not for getting a task done.
Philosophy
Why a pure-Rust, deterministic engine for code videos exists at all.
Architecture
The crates and how data flows from manifest to MP4.
Determinism
What “the same pixels every time” buys you, and how it's achieved.
The Scene Document
The JSON-serializable IR at the heart of the engine.
Simulations as nodes
Why a terrain and a line of code are the same kind of thing.
The rendering pipeline
From per-frame evaluation to ffmpeg, on CPU and GPU.