Releases: doriaxengine/doriax
Release list
v0.6
First release under the Doriax name, and the start of a new phase (over 500 commits since v0.5.5):
• New desktop editor for 2D, 3D, and UI scenes: dockable multi-viewport layout, hierarchy, inspector, resources, play mode, and inspector support for every runtime component
• Built-in AI assistant that creates entities, writes Lua and C++ scripts, builds the project, and runs the scene from plain language
• New rendering features: IBL, SSAO, screen-space reflections, planar reflections, reflection probes, and 2D lights with occluder shadows
• Custom shaders: fork and edit the built-in Mesh, UI, Points, Lines, and Sky shaders per component or per scene, with live recompile
• New terrain editor with sculpting and texture-blend brushes, 16-bit heightmaps, and clipmap LOD
• Animation timeline with keyframe tracks, per-segment easing, crossfade blending, and viewport path editing
• Multi-node GLTF models loaded as child entities, with parallel loading, morph targets, and mesh instancing
• Integrated code editor with engine API completion and C++ script hot-reload
• Export pipeline for Windows, Linux, macOS, Android, iOS, and HTML5, with cross-platform shader translation and project settings
• Added Vulkan support, gamepad input, unified cursor control, and native FreeBSD builds
v0.5.5
Final release of the current Supernova architecture before the next major redesign.
• Added SceneManager and BundleManager for registered scene stacks and reusable entity bundles
• New scripting workflow with ScriptComponent, ScriptBase, ScriptProperty, Lua events, and better editor support
• Refactored physics with richer 2D/3D joint support, auto anchors, extra validation, and safer body loading
• Improved UI layout and camera behavior, including container wrapping, anchor sizing, auto resize, and UI event handling
• Improved GLTF, animation, shader, texture, cubemap, tilemap, and transparency workflows
• Reduced fixed-size limits with HybridArray across sprites, submeshes, tilemaps, bodies, bones, and morph targets
python3 tools/supershader.py
v0.5.1
- Renamed camera 'view' to camera 'target'
- Math improvements
- Shader improvements
- Improved stability
- Updated third party libraries
v0.5
- Instancing support
- Default culling mode to BACK and CCW
- Improved terrain rendering
- Added castShadows and receiveShadows
- Billboard and texture shadows
- Using mesh AABB to culling objects
v0.4
- New UI components: panel (window) and scrollbar
- Fixed UI layout bugs
- Added selection of mouse cursor type
- Storage buffer support
- Added zoom to camera
v0.3.3
- Using world position and rotation for physics
- More raycast filtering
v0.3.2
- Lines support
- Raycast support
- Added capsule shape
- Added onPostUpdate event
- Physics improvements
v0.3.1
- Fixed GLTF load bugs
- Fixed vector subscript out of range in Windows
- Updated third-party libraries
- Improved animation action frames
v0.3
- Physics 2D and 3D
- New texture data and font pools
v0.2.1
- Using Android Game Activity
- UI improvements
- Google UMP integration
- Support text input suggestions on Android