Game development with .NET
Build your favorite games using .NET, a free, open-source, and cross-platform framework.
Build your favorite games using .NET, a free, open-source, and cross-platform framework.
.NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications, including games.
.NET has been used by game engine and framework developers to enable safe cross-platform scripting across multiple gaming platforms.
Build your game, as well as its mobile app, website, and online services using the same platform.
With .NET, you can target any application type running on any platform. Developers can reuse skills and code across all of them in a familiar environment.
Supported platforms include, but are not limited to, Windows, macOS, Linux, Android, iOS, Xbox, PlayStation, and Nintendo devices.
.NET is supported across clouds and online services to help you extend your game with the same single platform.
C# is a simple, modern, object-oriented, and type-safe programming language, and it's the most popular programming language in game development.
Find answers to technical challenges from the community, our MVPs, and our large support organization.
Over 5 million developers use .NET for multiple workloads with healthy support networks and a lively community across the world.
.NET can be used across all your game development cycle, from the actual game to its online services and mobile app.
Use ready to use game services like Microsoft Azure PlayFab, build your own on infrastructure using Microsoft Azure, or choose any other cloud provider.
Your favorite games and more, on multiple different platforms, are made with .NET and C#.
Everything you need to build, run, and grow your games. Microsoft Game Dev is a comprehensive suite of tools and services just for game development.