Build cross-platform games with C# and .NET
Create games faster from first prototype to full launch.
Get started
Your game, your workflow, your way
Capable and creative, choose an engine or framework that works best for you.
Unity
Unity is a real-time 3D development platform for building 2D and 3D applications using .NET and C#.
Start building with Unity
Godot
Godot is a full-featured engine for 2D and 3D games with mature tooling and a large community.
Build with Godot
MonoGame
MonoGame is A modern, open-source engine for flexible and creative 2D and 3D game development.
Create with MonoGameBring your world to life
Create an experience players will love with a powerful platform built for developers like you.
One codebase
Build once and run on Windows, macOS, Linux, iOS, Android, and consoles, no rewrites required.
Ship everywhereModern language
Accelerate your creativity and entire game lifecycle with Visual Studio and GitHub Copilot.
Build with C#Rich ecosystem
Manage multiplayer services and cloud features with Azure Gaming solutions.
Explore the ecosystemOpen-source
Develop confidently with enterprise-grade support and a global community backed by Microsoft.
Dive inLevel up your skills
Choose your ideal path to help you build faster and take your expertise to the next stage.
Elevate your game