-
-
Notifications
You must be signed in to change notification settings - Fork 32
Home
Konan Kouassi edited this page Sep 1, 2026
·
8 revisions
Welcome to the Zodiac Engine wiki — the reference documentation for ZEngine's architecture, systems, and design decisions.
| 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 |