MoltenEngine
MoltenEngine copied to clipboard
A spare-time C# .NET 8 game engine project. Cross-platform, multi-threaded.
Content handles should be populated with default assets (if available) upon instantiation. This allows for a usable asset to be provided, while the requested one is loaded/retrieved asynchronously. Allow allow...
Add support for OpenGL: - [ ] OpenGL ES: - [ ] Android - [ ] iOS - [ ] OpenGL 4.x: - [ ] Windows - [ ] Mac...
Add DirectX 12.x support. This is windows (and later, Xbox) only: Core features: - [x] #159 - [x] #160 - [x] #161 - [x] #162 - [x] #163 - [x]...
Add Vulkan support: - [ ] Windows - [ ] Mac - [ ] Linux - [ ] iOS - [ ] Android Core features: - [x] #109 - [x]...
Implement support for, and make use of, deferred DirectX 11 contexts. These allow GPU commands to be queued up by multiple threads in advance of them being sent to the...
Implement an in-engine/game console window for aiding development: - [ ] Implement console window UI - [ ] Implement ConsoleWindowWriter for attaching to a Logger - [ ] Implement console...
Add support for Xbox One controller features. See for example: https://github.com/roblambell/XboxOneController/blob/master/XInputInject/Main.cs