This is an example of a simple 3D video game built with .NET Core. It supports Windows, OSX, and Linux. It is built on top of a custom game engine, the sources of which can be found here: https://github.com/mellinoe/ge.
This repository contains the game-specific assets and code files for Crazy Core. It has a submodule which includes the engine as a dependency.

Graphics Supported backends:
Direct3D 11
Vulkan
Metal
OpenGL 3
OpenGL ES 3
Full 3D rendering system, with support for Direct3D 11 and OpenGL backends
Forward-rendered pipeline with support for real-time directional shadows, particle systems, transparent objects, and a simple immediate-mode GUI.
Uses Veldrid (v1) and ImGui.NET
Physics
Real-time 3D physics via BEPU Physics
Various configurable physics shapes
Customizable
Audio
Positional audio
Supports XAudio2 and OpenAL backends
Editor
Cross-platform editor application
3D scene view with editing widgets
Asset management and serialization
Live component value editing
Misc
Unity Engine-like component system
Plugin system
Builds self-contained executable packages for publication per-platform


