Unity

Start building games and more with the Unity real-time 3D platform.

Get started

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.


Install Visual Studio for Unity

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.


Try our get started Unity Tutorial

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.

Start with PlayFab 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.

Sample Architectures

Development Tools

Focus on what really matters - creating amazing games!

Visual Studio

Microsoft Visual Studio is the best-in-class C# IDE and editor for Unity on Windows. 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.

Install Visual Studio

Visual Studio Code

The Unity extension for Visual Studio Code provides C# developers with a comprehensive toolkit for Unity development. Offering a lightweight and streamlined experience, the extension is packed with rich C# capabilities.

The extension integrates natively with Visual Studio Code and provides powerful productivity features including debugging, code coloration, and Intellisense for Unity API Messages.

Unity extension for Visual Studio Code

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.

Get started