roy-t / MiniEngine3

The next iteration of my MiniEngine based on DirectX11 and .NET 6.0

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MiniEngine

This Work In Progress is the third evolution of MiniEngine, the previous two iterations, located here, were based on MonoGame. But in the end I found this framework too limiting.

In this repository I'm working on a version of MiniEngine that builds directly on DirectX 11, using the excellent C# bindings from Vortice.Windows. This allows me to use all the modern DirectX and .NET 6 features and write my own content management system that allows hot-reloading. As well working around some other idiosyncrasies that have crept into MonoGame.

For now I'm working on the basics, a light abstraction around DirectX to make it easier to work with. Dependency Injection, logging, and the all important content management. After that I will port most of the features over from the previous version of MiniEngine.

This project makes heavy use of git submodules. After pulling make sure to run git submodule update --init --recursive.

About

The next iteration of my MiniEngine based on DirectX11 and .NET 6.0


Languages

Language:C# 91.3%Language:HLSL 8.7%