Developing New Experiences

VST02 A .NET Developer's Introduction to Unity for 3D Apps & Games


9:15am - 10:30am

Level: Introductory to Intermediate

Nick Landry

Senior Software Engineer


Unity is the premier advanced platform and engine for developing stunning 2D, 3D, VR & holographic apps & games for all major platforms, from Windows, iOS & Android to Xbox, PlayStation & Mixed Reality. Microsoft and Unity have partnered to provide first class support in the Unity platform for Windows 10 for free to developers, rounding out support for every major platform. Unity is also a perfect home for .NET developers, thanks to its foundation based on Mono, and scripting in C#. This session takes you through understanding the essential concepts in Unity, such as building 3D scenes with models, materials & textures, input, physics, basic animations, and more. We'll also work through the basics of the Unity editor, the UI & tools, project assets, coding behaviors in C# with Visual Studio, and some simple but powerful techniques to get up and running fast with Unity and start creating experiences you didn't think were possible. Lastly, we'll quickly cover how to convert your Unity projects into Windows Mixed Reality apps that run on the HoloLens and immersive VR headsets.

You will learn:

  • Understand the structure of a game project in Unity and the diverse types of assets (e.g. models, materials, sounds, etc.)
  • Getting started with the Unity editor & Visual Studio to build cross-platform 3D apps & games in C#
  • Converting a 3D Unity project to support Windows Mixed Reality for HoloLens & immersive VR headsets