Unity
Unity is a popular real-time 3D development platform for building 2D and 3D applications, like games and simulations, using .NET and the C# programming language. Unity includes a visual editor for editing scenes, audio, profiling, and much more.
Unity can target 25+ platforms across mobile, desktop, console, TV, VR, AR, and the web. Check out all the hit games made with Unity.
MonoGame
MonoGame is a multi-platform, open-source, pure .NET C# framework you can build your game engine with. MonoGame supports .NET Core and .NET 4.5. If you are familiar with .NET, you will feel right at home here.
Check out all the hit games made with MonoGame.
Godot
Godot is a fully integrated exciting new game engine offering C# scripting using .NET. Godot provides a full set of tools, so you can just focus on making your game.
Godot is completely free and open-source. No strings attached, no royalties.
Stride
Stride (formerly Xenko) is a free and open-source 2D and 3D cross-platform game engine. It comes with a robust editor toolchain and realistic graphics.
FlatRedBall
FlatRedBall is a 2D game development platform, built in C# on top of MonoGame. FlatRedBall is perfect for indies or big studios!
Evergine
Evergine is a component-based industrial engine developed on .NET and designed to be multi-platform.
CRYENGINE
CRYENGINE's C# Framework allows you to develop games using .NET and the C# programming language.
Development tools are available for Windows and Linux. Develop games without leaving Visual Studio using the CRYENGINE Extension.
Unigine
UNIGINE is a photo-realistic real-time 3D visualization platform designed for building large-scale high-detailed applications with industry-standard content workflow. Built-in performance optimization along with С# APIs can help you build extremely detailed scenes as large as the solar system. Lots of objects, enormous polygon count, and advanced shaders wouldn't be a problem even in VR mode.
UNIGINE Engine provides a full suite of features such as 3D rendering, physics simulation, GUI, audio, and AI components.
Ready to get started with Unity?
Our step-by-step tutorial will show you how to create your first real-time 3D app with Unity in less than 10 minutes.