The editor uses a document object model with JSON serialisation. Its property inspectors are built from DOM type descriptions, with 28 specialised editors for different data types.
The main editor shell uses Avalonia UI and Dock.Avalonia. Its dockable layout includes the viewport, scene hierarchy, asset browser, and properties panel.
Level Editor layout with the asteroid belt test scene open
The material graph provides node-based visual shader authoring compiled to HLSL. GraphCompilerService validates and topologically sorts the graph before generating shader code. Each node has a 128 x 128 preview rendered in an isolated ECS world.
Inside a function subgraph for the SunGlare material, showing typed pin connections
Full SunGlare material graph with comment groups, shader statistics, and live preview
Halo and haze falloff nodes with exponential decay logic
PostProcess output node receiving the final colour; opacity remains at its default 1.0
Per-node 128x128 previews showing intermediate results across the graph