Track

Engines & Graphics

A Bevy-style ECS in C++20 where a system’s parameter list is its dependency declaration, and the scheduler proves at registration time that no two systems in a stage can conflict.

Three years moving up the abstraction ladder: calling the graphics API directly, then abstracting it behind a backend-agnostic interface, then designing the framework that other code plugs into.