DemoEngine is a simple game engine written in C#, .NET Core 5.0 and DirectX.
Engine is currently developed for Windows 10 platform, with references to Windows.Forms
and DirectX, but the code outside of those, should work wherever .NET Core 5.0 works. A provided layer of abstraction over platform specific codebase should make it possible to add cross platform later.
Project is using Vortice.Windows as a DirectX wrapper, with parts of the main form handling based on SharpDX
Branch | Status | Code coverage |
---|---|---|
master | ||
develop | ||
most recent |
In order to compile, you need Visual Studio 2019, or newer with the following workloads and components:
- .NET Core cross-platform development
- .NET desktop development
- .NET Core 5.0.100 SDK
Command line build can be done using Nuke:
- Using Global Tool:
- Installation
$ dotnet tool install Nuke.GlobalTool --global
- To run the build using Global Tool
$ nuke Full
- Installation
- Using PowerShell
PS> .\build.ps1 Full
- Using Shell
$ ./build.sh Full
- Support plugins are available for:
Development, contributions and bugfixes by: