Game Development

An illustration of a game controller and a 3D castle with stairs and ramps.

Unity

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

An illustration of a desktop computer with a race car on the monitor.

MonoGame

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

An illustration of a desktop computer with a 3D first person game displayed on the monitor.

CRYENGINE

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