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
Quest to Compile 🎮
Dive into modern game development with .NET, from C# fundamentals to the tools and workflows behind today’s games.
Watch podcast
Build games with Unity
Learn Unity's core tools and concepts to start creating your own games.
Explore video library
Start making games in Godot
Accelerate your Godot learning as a C# developer with an AI guide.
Explore video library
Learn game dev with AI
Use GitHub Copilot as a personalized AI companion to accelerate your learning.
Watch videoStart building today
1 This website is not sponsored by or affiliated with Unity Technologies or its affiliates. Unity is a registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.