Simplicity is the key to power.
Luminal is a game engine, in C#, for C#. It has support for hardware-accelerated 2D and 3D graphics, audio, handling input, and most things you'd expect.
This engine is extremely work-in-progress, and is not stable. Please do not yell at us when it crashes, until release.
To make a custom logger, write a class that implements ILogger, then call Log.SetLogger(ILogger yourLogger);
after constructing Engine.
Luminal is Windows only.
I will not change this. Ever. It would be far too much dev time for a platform I don't even use.
- Basic 2D graphics
- Window
- Audio
- Keyboard/mouse input
- Flexible logging
- IMGUI support
- Expose more of the engine to the end user
- Extremely basic 3D support
- More advanced 3D support
Luminal is a Lunar Diaspora project.
All code by Rin.
Uses SDL2, using SDL2-CS.
Powered by SDL_gpu and OpenTK.
Special thanks to the .NET team, and especially the .NET 5.0 developers.