Overview
Eclipsed is a custom-built C++ game engine developed to explore modern engine architecture, with a focus on rendering systems, tooling pipelines, and runtime design patterns.
The engine is built around rapid iteration. Systems can be modified and reloaded at runtime without restarting the application, enabling fast experimentation and development feedback loops.
Its architecture consists of three core layers: a modular OpenGL renderer, an entity-component system for gameplay logic, and an integrated tooling framework for debugging and editor workflows.