A C#/.NET game engine with a full Avalonia editor, visual scripting, asset import and a standalone game runtime.
- Scene editor — scene tree, entity inspector, play mode, undo/redo (Ctrl+Z), history panel
- Transform tools — Move / Rotate / Scale gizmos with grid snapping, camera focus (
F), Copy / Paste / Reset per actor - Rendering — OpenGL 3.3 (Silk.NET) with an automatic software-renderer fallback
- Asset import — OBJ and glTF 2.0 models (huge models are auto-decimated so the editor stays smooth), textures and sprites
- Visual scripting — node-graph system with a palette, wires and typed properties
- Scripting — attach C# scripts to actors directly from the editor
- Project system — create / open / save projects, FileSystem asset browser, one-click build & run
- Runtime — standalone game player (
Lumo.Runtime) plus plugins support - Quality — 127 xUnit tests, GitHub Actions CI on every push
Grab the latest Windows zip from the Releases page, extract it and run Lumo.Editor.exe — no .NET installation required.
Requirements: .NET SDK 10 or 11, Windows (for the editor UI).
git clone https://github.com/lumoengineofficial/lumo.git
cd lumo
dotnet build LumoEngine.slnRun the tests:
dotnet test tests/Lumo.TestsRun the editor:
dotnet run --project src/Lumo.Editor| Project | Description |
|---|---|
Lumo.Engine |
Core engine — scene, rendering, physics, audio, scripting |
Lumo.Editor |
Avalonia-based editor application |
Lumo.Runtime |
Game runtime player |
Lumo.Tools |
Asset / logo processing tools |
Lumo.Examples |
Example scenes |
Lumo.Plugins |
Plugin API |
Lumo.Tests |
Unit tests |
MIT — see LICENSE.
