Open Source & Free
Build games without limits¶
Welcome to the official documentation for Doriax Engine — a free, lightweight, and efficient open-source game engine with an integrated editor for creating 2D and 3D games. Script in Lua or C++, design scenes visually, and deploy to six platforms.
Documentation status
This documentation covers the editor workflow, runtime architecture, core subsystems, build targets, and the current public API surface exposed by the Doriax source tree. Doriax is moving quickly, so the reference pages are written to be practical guides rather than frozen ABI guarantees.
Start here¶
Introduction
What Doriax is, its architecture, and what you can build with it.
Installation
Download a prebuilt editor or build Doriax from source.
Your First Project
Create a scene, add an entity, and run your first game.
Entity Component System
Understand the data-oriented ECS at the core of the engine.
API Reference
Complete class reference with C++ and Lua on every page.
Why Doriax¶
2D & 3D Engine
Full support for both 2D and 3D development — sprites, tilemaps, 3D models, skeletal animation, and more in one lean workflow.
Built-in Editor
Scene hierarchy, properties inspector, animation timeline, integrated code editor, and resource management — all in one place.
Lua & C++
Prototype quickly in Lua or compile C++ at build time for maximum native performance. Combine both seamlessly.
Entity Component System
A modern, data-driven ECS that maximizes CPU cache performance while keeping the engine lightweight and efficient.
Cross-Platform
Deploy to Windows, Linux, macOS, Android, iOS, and HTML5 with OpenGL, Metal, and DirectX backends.
PBR Rendering
Physically-based rendering with dynamic shadows, fog, sky system, and advanced materials for photorealistic visuals.
Editor Export Pipeline
Scene serialization, script generation, shader compilation, and platform-specific project generation live in the editor.
The editor¶

Doriax ships with a complete visual editor: design scenes, edit 2D tilemaps, animate characters, write code, and test your game in play mode — all from one unified environment. Learn more in The Editor.
Coming from Supernova?
Doriax Engine is the continuation of Supernova Engine under a new identity.
Version 0.5.5 was the last legacy Supernova release. The core ECS and
data-oriented runtime remain, now wrapped in a full editor and export pipeline.