DirectX 12 .NET game engine
DirectX12GameEngine is a game engine completely written in C# utilizing the Direct3D 12 API for rendering graphics. It supports UWP either rendered directly to the CoreWindow
or embedded in XAML with a SwapChainPanel
. It also supports Win32 with WinForms. Some stand-out features are a shader generator that generates HLSL shaders out of .NET code, holographic rendering for HoloLens and Windows Mixed Reality and an editor made with UWP XAML.
DirectX12Game
in a UWP app rendering directly to the CoreWindow
.DirectX12Game
in a UWP app rendering to a SwapChainPanel
embedded in a XAML page.DirectX12Game
in a .NET Core 3.0 WinForms app rendering to the Win32 window (HWND
).Most projects are just using .NET Standard 2.0 or sometimes additionaly .NET Core 3.0 with the UWP SDK included through the NuGet package Microsoft.Windows.SDK.Contracts
.
CoreWindow
or XAML)