Skip to content
lumoengineofficialPublic

About

Lumo Engine is an open-source C#-based game engine featuring 2D rendering, 3D capabilities, scene management, physics, and a developer-friendly game editor.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

Lumo Engine logo

Lumo Engine

A C#/.NET game engine with a full Avalonia editor, visual scripting, asset import and a standalone game runtime.

Build Tests Release License

Highlights

  • 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

Download

Grab the latest Windows zip from the Releases page, extract it and run Lumo.Editor.exe — no .NET installation required.

Build from source

Requirements: .NET SDK 10 or 11, Windows (for the editor UI).

git clone https://github.com/lumoengineofficial/lumo.git
cd lumo
dotnet build LumoEngine.sln

Run the tests:

dotnet test tests/Lumo.Tests

Run the editor:

dotnet run --project src/Lumo.Editor

Projects

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

License

MIT — see LICENSE.

About

Lumo Engine is an open-source C#-based game engine featuring 2D rendering, 3D capabilities, scene management, physics, and a developer-friendly game editor.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages