Zodiac Engine (ZEngine) — open-source 3D rendering engine in C++20 with Vulkan
See the code
ZEngine is an open-source, cross-platform 3D engine written in C++20 and built on Vulkan.
Documentation · Install with Zodiac Engine Hub · Release notes
Use Zodiac Engine Hub (Panzerfaust) to install released engine versions and create or open projects:
See the getting-started guide for the complete flow. Read the changelog before upgrading an existing project to ZEngine 1.0.0 because asset importing now uses VFS paths.
| Component | Purpose |
|---|---|
| ZEngine | Core runtime: ECS, Vulkan renderer, VFS, memory, input, and platform services. |
| Tetragrama | Native editor for scene authoring and asset management. |
| Zodiac Engine Hub / Panzerfaust | Launcher and project manager that installs and selects engine versions. |
Source development uses CMake, C++20, and the repository build script. All
third-party dependencies are fetched through CMake FetchContent.
./Scripts/BuildEngine.ps1 -Configurations Debug -RunBuilds $True
The development guide covers prerequisites, supported presets, running the editor, and project configuration.
Windows, macOS (x64 and Apple silicon), and Linux x64 are actively developed and tested. See supported platforms for the source-build matrix.
Contributions are welcome. Start with CONTRIBUTING.md, then read the contributor guide before opening a pull request.
ZEngine is licensed under the MIT License.
109 followers · starred Feb 2026
90 followers · starred Mar 2025
41 followers · starred Feb 2025
34 followers · starred Nov 2024
Zodiac Engine (ZEngine) — open-source 3D rendering engine in C++20 with Vulkan
See the code
ZEngine is an open-source, cross-platform 3D engine written in C++20 and built on Vulkan.
Documentation · Install with Zodiac Engine Hub · Release notes
Use Zodiac Engine Hub (Panzerfaust) to install released engine versions and create or open projects:
See the getting-started guide for the complete flow. Read the changelog before upgrading an existing project to ZEngine 1.0.0 because asset importing now uses VFS paths.
| Component | Purpose |
|---|---|
| ZEngine | Core runtime: ECS, Vulkan renderer, VFS, memory, input, and platform services. |
| Tetragrama | Native editor for scene authoring and asset management. |
| Zodiac Engine Hub / Panzerfaust | Launcher and project manager that installs and selects engine versions. |
Source development uses CMake, C++20, and the repository build script. All
third-party dependencies are fetched through CMake FetchContent.
./Scripts/BuildEngine.ps1 -Configurations Debug -RunBuilds $True
The development guide covers prerequisites, supported presets, running the editor, and project configuration.
Windows, macOS (x64 and Apple silicon), and Linux x64 are actively developed and tested. See supported platforms for the source-build matrix.
Contributions are welcome. Start with CONTRIBUTING.md, then read the contributor guide before opening a pull request.
ZEngine is licensed under the MIT License.
109 followers · starred Feb 2026
90 followers · starred Mar 2025
41 followers · starred Feb 2025
34 followers · starred Nov 2024