Visual Studio Tools for Unity

In this section, you'll learn about Visual Studio Tools for Unity, a free Visual Studio extension that makes Visual Studio a powerful tool for building games with Unity.

Visual Studio Tools for Unity

Unity is a game engine and development environment for creating cross-platform games. The Unity engine runs on over a dozen platforms spanning from powerful PCs, to game consoles, to touch-enabled tablets and mobile phones—even to the web. The Unity editor provides a friendly interface for building rich game worlds. The capability, ease-of-use, and reach of Unity make it a popular choice among today's game developers.

While the Unity editor is great for putting your game world together, you can't write your code in it. With Visual Studio Tools for Unity, you can use the familiar code editing, debugging and productivity features of Visual Studio to create editor and game scripts for your Unity project using C#, and you can debug them using Visual Studio's powerful debugging capabilities.

But Visual Studio Tools for Unity is more than that; it also has deep integration with Unity editor so that you'll spend less time switching back and forth to do simple tasks, provides Unity-specific productivity enhancements, and puts the Unity documentation at your fingertips.

Continue to Overview to learn more about what Visual Studio Tools for Unity offers, or to Getting Started to learn how to install Visual Studio Tools for Unity and start using it with your Unity project.

More in This Section

Overview
In this section, you'll learn about what Visual Studio Tools for Unity offers in greater detail.

Getting Started
In this section, you'll learn how to install Visual Studio Tools for Unity for your version of Visual Studio, and how to start using Visual Studio with your Unity project.

Using Visual Studio Tools for Unity
In this section, you'll learn how to use Visual Studio Tools for Unity's integration and productivity features, and how to use the Visual Studio debugger for Unity development.

Programming Visual Studio Tools for Unity
In this section, you'll find examples for using the Visual Studio Tools for Unity API.

Troubleshooting and Known Issues
In this section, you'll find solutions to common issues with Visual Studio Tools for Unity, descriptions of known issues, and learn how you can help improve Visual Studio Tools for Unity by reporting errors.

Change Log
In this section, you'll learn about new features, bug fixes, and other changes in each version of Visual Studio Tools for Unity.