Remote Engineering DevOps Summit
Connect with engineering leaders at Microsoft and learn how their teams adapted to remote development at this 2-day virtual conference.

.NET Game Development


Unity is a game development platform for building 2D and 3D games using .NET and the C# programming language.

Build games that run on 25+ platforms across mobile, desktop, console, TV, VR, AR and the Web.

Develop Unity games on Windows and macOS. Get powerful debugging for Unity games with Visual Studio.

Get started with Unity


MonoGame is an open source game development platform built on .NET. It supports the C# and F# programming languages.

Create games for all major mobile and desktop operating systems, as well as most modern consoles. Development tools are available on Windows, Linux and macOS.

Get started with MonoGame


CRYENGINE's CE# 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.

Get started with CRYENGINE

Ready to Get Started?

Our step-by-step tutorial will help you get .NET running on your computer.

Supported on Windows, Linux, and macOS

Get Started