The Long Century
- Engine
- Custom C++
- Graphics
- OpenGL (custom renderer)
- Networking
- Deterministic lockstep
- Content
- Moddable scripting
- Custom C++ game engine architecture designed around a complex simulation workload, built from scratch
- OpenGL rendering pipeline with scene graph management and performance-aware draw call batching
- Deterministic lockstep multiplayer: every client runs the same simulation from the same inputs, no server-side state
- Economic and political simulation driven by a modular, data-driven rules engine with scenario scripting for map authors
Outcome Prototypes with deterministic multiplayer gameplay and a moddable map and scenario system.
The Long Century is a grand strategy game set in the Victorian era, built on a custom C++ engine from the ground up. The project covers the full stack: engine architecture, rendering, simulation, and networking.
The rendering pipeline uses OpenGL with performance-aware batching and scene graph management. Multiplayer uses deterministic lockstep: every client runs the same simulation from the same inputs, which eliminates server-side state synchronization entirely. The economic and political simulation is driven by a modular data-driven rules engine, and the scenario scripting framework lets map authors define custom scenarios without touching the engine.