What is Unity?
Unity is a real-time 3D development platform for building 2D and 3D application, like games and simulations, using .NET and the C# programming language.
Unity can target 25+ platforms across mobile, desktop, console, TV, VR, AR, and the web.
Unity is FREE to start with and is available for both Windows and macOS.
Over 50% of games published are made with Unity.
Unity has a very active community, and its Asset Store offers a way to buy and sell assets and plug-ins.
Visual Studio offers Unity powerful development tools.
Learn Unity
If you are familiar with .NET, follow our get-started step-by-step Unity tutorial to get you up and running as quick as possible. The explore the Unity's overview Documentation.
If you're new to .NET, try Unity's self-guided tutorial.
Unity also provides free courses for all experience levels on their Unity Learn portal.
Microsoft Azure Game Services
Extend Unity with cloud services.
Microsoft Azure PlayFab
Develop your game services faster with Microsoft Azure PlayFab. Microsoft Azure PlayFab has everything you need to build and operate a live game as quick as possible. Use managed game services to operate servers with less effort and fewer resources Maximize player engagement, keep code and content fresh, find more monetization opportunities, and extend your game's lifespan.
PlayFab provides a ready to use SDK for Unity.
Microsoft Azure
Build your game services from the ground up with Azure for Gaming. Microsoft Azure allows you to exercise full control and creative license over your game environment with connectable components for custom server infrastructure, database solutions, analytics, and artificial intelligence. All in the cloud.
Development Tools
Focus on what really matters - creating amazing games!
Microsoft Visual Studio for Unity
Microsoft Visual Studio is the best-in-class C# IDE and editor for Unity on Windows and macOS. You don't need to leave the development environment you love.
Code with confidence, debug effectively, and improve your productivity with Visual Studio tools for Unity.
GitHub for Unity
Complete the coding circle with revisioned cloud storage for your Unity project. GitHub supports Unity and provides standard .gitignore files for your repository.
GitHub provides a workflow with Git Large File Storage (LFS) and file locking support, all within Unity through the GitHub for Unity plug-in.
Ready to get started with Unity?
Our step-by-step tutorial will show you how to create your first real-time 3D app with Unity in less than 10 minutes.