Welcome to Emission !
Emission Engine is an open-source custom game and rendering engine made in C# using custom wrapper of OpenGL. Emission engine can only run on Windows but I'm working on engine's portability. I'm currently using this engine to create my own game, and it grows by adding the technical stuff that I need.
This engine is not performant as Unity or Unreal but I'm trying to make nicer and nicer every days.
- Git to clone Emission's Repo.
- .NET 6.0 (or higher) ro run the engine.
- Visual Studio 2022, a c# IDE (but Rider works too)
.NET desktop developmentwith.NET Framework 4.8
- Open a new terminal, get to a directory and clone Emission with
git clone https://github.com/Earnest-Blade/Emission-Engine.- You can also download as zip from github.
- Open Visual Studio 2022 and create a new
Console Project. Then, Solution -> Add -> Existing project and selectEmission Engine.csprojin Emission's location. - Select your project and <Your Project> -> Add -> Project Reference -> Emission Engine.
This section will be added on a next upload.
In order to create shaders, you will need to learn GLSL. Here is a good introduction into OpenGL and shaders.
Emission Engine is completely free and open source covered by the MIT Licence but some files are copied from other projects. You can find the list of the Third Party projects here.