Skip to content

Repository files navigation

Lumo Engine

A C#/.NET game engine with real-time 3D rendering, Avalonia UI editor, scene management, physics, and game packaging.

Features

  • Real-time 3D rendering — OpenGL 3.3 via Silk.NET
  • Editor UI — Avalonia with Home (project browser) and Work (full editor) screens
  • Scene management — Entities, transforms, mesh renderers, lights, cameras
  • Project system — Create, open, save projects as JSON
  • OBJ export — Export scenes to .obj files
  • Tests — xUnit test suite

Projects

Project Description
Lumo.Engine Core engine (scene, rendering, physics, audio)
Lumo.Editor Avalonia-based editor application
Lumo.Runtime Game runtime player
Lumo.Tools Asset/logo processing tools
Lumo.Examples Example scenes
Lumo.Tests Unit tests

Requirements

  • .NET 11 SDK
  • OpenGL 3.3 capable GPU

Build

dotnet build LumoEngine.sln

Test

dotnet test tests/Lumo.Tests

Run Editor

dotnet run --project src/Lumo.Editor

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

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages