.NET game engines on Windows, Linux, or macOS

Table of Contents

Game Engines

Create your games and more using cross-platform game engines.

Create your games and more using cross-platform game engines.

Get Started with 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.

Learn about Unity

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 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 (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.

Wave Engine is a graphics development engine for business and industry. Build high-quality 3D and 2D solutions and deploy to any platform. Completely free.

FlatRedBall is a 2D game development platform, built in C# on top of MonoGame. FlatRedBall is perfect for indies or big studios!

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.

Xamarin is versatile and powerful to run any kind of app, whether it's line of business, UI-over-data, or fun and exciting games to engage with your users.

When it comes to game development, you can choose between using native APIs like Apple's SceneKit or OpenGL.

Our step-by-step tutorial will show you how to create your first real-time 3D app with Unity in less than 10 minutes.

Develop on Windows and macOS

Get Started

Source: Microsoft

Related Articles