Zen is a lightweight, cross‑platform 2‑D engine built on SDL 3, OpenGL, GLM, and Dear ImGui.


The game engine currently has a demo that shows a minimal endles runner game and a particle system editor.
Performance: Sustains ~236 FPS with 100K particles and ~31 FPS with 1M particles on an RX 7700 XT
Zen is currently in active development.
Core systems such as the renderer abstraction, event dispatcher, and particle framework are functional,
but features like the Vulkan backend, ECS integration, and editor tooling are still in progress.
Cross-platform (Windows / Linux)
Event-driven architecture: unified event representation and dispatch system
Priority-ordered layer stack for modular runtime management
Input system abstraction over SDL3 keyboard/mouse states
Time utilities for frame delta and profiling
Logging infrastructure built on spdlog
Renderer abstraction layer decouples high-level drawing commands from backend implementations
Orthographic and Perspective camera
Batch rendering support for particles
