track/01
Write Your Own Engine
Nine parts from an empty main() to a small, shippable 2D engine: window and input, a software then hardware renderer, an entity store, the fixed-step loop, and hot-reload wired through all of it. The spine of the journal.