Skip to content
Konan Kouassi edited this page Sep 1, 2026 · 8 revisions

Zodiac Engine (ZEngine) — Documentation

Welcome to the Zodiac Engine wiki — the reference documentation for ZEngine's architecture, systems, and design decisions.

Pages

Page Description
Engine Architecture Thread model, per-frame main/render loop, cross-thread communication channels, ECS, asset pipeline, VFS, init/shutdown order
Memory Management Arena allocator design, allocation macros, scratch arenas, memory budget, GPU memory domains, Vulkan object teardown rules
Rendering Domain GPU rendering pipeline, global geometry buffers, render graph and passes, RenderResourceManager, shutdown teardown
Asset Manager CPU-side asset registry, ingest pipeline (mesh/texture/material), GPU material binding, thread safety, initialization contract
ZUI System Native retained-mode UI — box model, layout solver, interaction system, docking, font atlas, Vulkan renderer
Containers Arena-backed containers: Array, UnorderedHashMap, HashMap (ordered), String — capacity contract, pitfalls, usage patterns
Roadmap Feature roadmap and status

Clone this wiki locally