Skip to content
This repository has been archived by the owner on Apr 9, 2024. It is now read-only.

LunarDiaspora/Luminal

Repository files navigation

Luminal

Simplicity is the key to power.

What can you do with this?

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.

Progress at the moment

This engine is extremely work-in-progress, and is not stable. Please do not yell at us when it crashes, until release.

The logger

To make a custom logger, write a class that implements ILogger, then call Log.SetLogger(ILogger yourLogger); after constructing Engine.

Operating system support

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.

Roadmap

  • 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

Credits

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.

About

Simplicity is the key to power. A game engine in C#.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published