A free, open-source 2D/3D game engine and integrated editor for building cross-platform games and interactive projects with Lua or C++.
Doriax Engine is the continuation of Supernova Engine under a new identity and a broader workflow focused on visual editing, shader generation, and project export.
Doriax Engine combines a lightweight runtime with a modern desktop editor for creating 2D and 3D games. The project keeps its ECS and data-oriented foundation, but now extends far beyond a runtime API: author scenes visually, script in Lua or C++, generate shader data, export projects, and build for multiple platforms from a single environment.
- Integrated editor for 2D and 3D scene creation
- Project generation, build orchestration, and export tooling
- Shader compilation and cross-platform shader translation for exported projects
- Lua for fast iteration and C++ for native performance
- ECS-based, data-oriented runtime designed for efficiency
- Cross-platform deployment with OpenGL, Metal, and DirectX backends
- Scene hierarchy, inspector, and resource management
- 2D tools for sprites, tilemaps, and sprite slicing
- 3D scene editing with cameras, lighting, models, and play mode
- Animation tools, timeline editing, and bone workflows
- Integrated code editor and scripting workflow for Lua and C++
- Shader-aware export pipeline that prepares scenes, assets, scripts, engine files, and compiled shaders
Note: Terrain authoring, particle editing, audio tooling, and direct shader manipulation are not fully integrated into the editor yet — these features are available at the engine/runtime level.
- 2D and 3D scenes
- GLTF and OBJ model loading
- Skeletal animation and morph targets
- PBR materials, dynamic shadows, fog, and sky
- Particle systems, UI, terrain LOD, and instancing
- 3D audio, scene serialization, texture and shader pools, and multithreading
- Integrated 2D and 3D physics powered by Box2D and Jolt Physics
| Area | Support |
|---|---|
| Editor downloads | Windows, Linux, macOS |
| Project targets | Windows, Linux, macOS, Android, iOS, HTML5 |
| Graphics APIs | OpenGL, Metal, DirectX |
| Scripting | Lua, C++ |
Download a prebuilt editor from doriaxengine.org or build from source:
git clone https://github.com/doriaxengine/doriax.git
cd doriax
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config ReleaseThe root project builds doriax-editor. On single-config generators the executable is typically created under build/. On multi-config generators such as Visual Studio, look under the configuration subdirectory. Platform-specific setup is still being refreshed under the Doriax name.
editor/- desktop editor, windows, tools, project generation, and export flowengine/- runtime engine, platform layers, rendering, ECS, and project templatesshadercompiler/- shader compilation and translation toolslibs/- bundled third-party dependencies
Doriax Engine is the next phase of Supernova Engine. Version 0.5.5 was the last release of the legacy Supernova engine. Some internal folders, and older external references may still mention the previous name while the rebranding and documentation refresh continue.
Doriax Engine is released under the MIT License and is free for personal and commercial use. Third-party libraries included in the repository keep their own licenses.




