• Time
    3 Terms — 2 months each

    Study 8 hrs/week and complete in 6 mo.

  • Classroom Opens
    October 16, 2017

    Classroom is open.

  • Student Rating

    View all reviews ()

  • Estimated Salary

    Based on US job data

In Collaboration With
  • Unity
  • Google VR
  • Vive
  • Samsung

Why Take This Nanodegree Program?

In this program, you’ll gain the skills needed to develop world-class Virtual Reality content. You’ll master the core principles of VR development and design, learn to turn your creative ideas into high-performance VR applications, and pursue an advanced concentration as you transform from VR generalist to in-demand specialist.

Icon arrow stat

Virtual reality job openings are up 800%

Learn with the Best

Christian Plagemann
Christian Plagemann

Curriculum Developer

Christian co-founded the VR Team at Google, started the VR Nanodegree program at Udacity, and developed this VR curriculum together with our partners and the team.

Matt Sonic
Matt Sonic

Product Lead

Matt is a serial entrepreneur, artist, engineer, and founder of SFVR. His specialties are: virtual reality, computer graphics, interaction design, and high-performance programming.

Vasanth Mohan
Vasanth Mohan

Content Developer

Vasanth previously worked at Stanford's Virtual-Human Interaction Lab. In addition to Udacity, he is working on an initiative called FusedVR, to help raise VR awareness and inspire more people to get started creating content.

Suzanne Leibrick
Suzanne Leibrick

Content Developer

Suzanne is an independent VR designer. She is also a cofounder of ARVR Academy, a non-profit that teaches women VR and AR development at low cost, and aims to create gender parity in the VR and AR industry in 5 years.

Austin McCasland
Austin McCasland

Content Developer

Austin is a virtual reality user experience designer. His background is in interactive sculptural new media, and he has a Masters degree in Human-Computer Interaction from Carnegie Mellon University.

Sky Nite
Sky Nite

Content Developer

Sky, also Head of Education at Upload VR, uses a combination of entrepreneurship, design, authorship, and engineering to create beneficial systems and media which will build cooperation towards an ever-improving future.

Chris Birke
Chris Birke

Content Developer

Chris Birke is an experienced game developer devoted to GPU programming, procedural generation, and emergent technologies for VR, who hopes to bring new life and expression to future digital worlds.

Joe Radak
Joe Radak

Content Developer

Joe is an independent game developer from New Jersey. He graduated with a degree in Astrophysics from Penn State University and is currently spending his time exploring VR game development with Unreal Engine 4.

Course Path

Self-select your starting point as either Term 1 or Term 2, depending on your current skills and experience. If you're new to VR, select Term 1. If you have a working knowledge of Unity as a game developer or digital storyteller, select Term 2. All students will ultimately move to Term 3.

Foundations
Term 1

Foundations

Learn the Unity game engine, C#, and Google Cardboard to master the foundations of VR development.

Essentials
Term 2

Essentials

Learn VR design best-practices for proper ergonomics, user testing, interface design, and more.

Specializations
Term 3

Specializations

Dive deep into Mobile Performance & 360 Media or High-Immersion Unity.

What You Will Learn

Download Syllabus

Thanks for your interest!

If the download did not begin, please download the syllabus directly here.

Term 1

Foundations

Focus on the fundamentals of using the Unity Game Engine to build beautiful and performant VR scenes, and learn how to make your VR experience more dynamic and responsive by using C# programming in the Unity interface.

Leverage the Unity game engine, C#, and Google Cardboard to learn the foundations of VR development.

See Details

2 months to complete

Prerequisite Knowledge

No programming experience is required for the VR Developer Nanodegree program. See detailed requirements.

  • Introduction to Virtual Reality

    Learn the principles of VR technology, and use that knowledge to create a comfortable, high-performance VR application using Unity.

    Icon project Udacity Carnival
  • VR Scenes & Objects

    Use the Unity Game Engine to build beautiful, performant VR scenes. Learn about 3D transforms and materials, and experiment with animations, cameras, and lighting.

    Icon project Build an Apartment
  • VR Software Development

    Learn how to make VR experiences more dynamic and responsive to your users by applying basic programming constructs such as methods, loops, variables, and events.

    Icon project A Maze
Term 2

Essentials

You’ll learn the fundamentals of VR design including ergonomics, user testing, and interface design, as you establish a solid foundation to approach any VR design task. You’ll hear exclusive perspective from industry professionals about the future of VR, and start preparing for your concentration.

Learn VR design best-practices for proper ergonomics, user testing, interface design, and more.

See Details

2 months to complete

Prerequisite Knowledge

You must have a working knowledge of Unity as a game developer or digital storyteller. See detailed requirements.

  • VR Design

    Learn VR design fundamentals such as ergonomics, user testing, and interface design, and build a solid foundation to approach any VR design task.

    Icon project Puzzler
  • VR Platforms and Applications

    Survey current VR trends and technology, research an area of interest, choose your hardware, and decide which of three Concentrations you want to pursue.

    Icon project Night at the Museum
Term 3

Specializations

Here is where you’re transformed from VR generalist to in-demand specialist! You’ll select one of two concentrations—Mobile Performance & 360 Media, High-Immersion Unity, or High-Immersion Unreal—and work through specialized projects on the way to your final Capstone Project!

Dive deep into Mobile Performance & 360 Media, High-Immersion Unity, or High-Immersion Unreal.

See Details

2 months to complete

Prerequisite Knowledge

You must successfully complete Term 2 before you can enroll in Term 3. See detailed requirements.

Icon term specialization
Specialization

Mobile Performance & 360 Media

  • From mitigating heat issues to analyzing inefficient algorithms, learn the three most important considerations in mobile VR: performance, performance, and performance!

    Icon project Tic-Tac-Toe
  • Plan a 360 film shoot, master 360 video stitching, and learn audio capture options. Edit with Adobe Premiere, and use Unity for interactions, effects, and controls.

    Icon project The Protagonist Journey Icon project The Storyteller’s Revenge
  • Create a VR project of your choosing, using any hardware, then complete a series of VR challenges, winning points as you advance towards your goal.

    Icon project Capstone
Icon term specialization
Specialization

High-Immersion Unity

  • Learn Vive and Oculus development fundamentals, how to use SteamVR to give your user locomotion and hand physics, and how to maximize performance for Desktop VR.

    Icon project Rube Goldberg Challenge Icon project Performance Bounceback
  • Create a VR project of your choosing, using any hardware, then complete a series of VR challenges, winning points as you advance towards your goal.

    Icon project Capstone

“The partnership with Udacity is central to our efforts to disseminate critical information on Samsung technologies to the developer community. Within this framework, the Udacity VR Nanodegree program is an excellent vehicle to engage developers and strengthen the Gear VR ecosystem.”

— Mihai Pohuntu, VP, Emerging Platforms, Samsung Electronics America

Student Reviews

()

Start Learning Now

Foundations
Term 1
$400

total

If you’re new to Unity, select Term 1, and start learning the foundations of VR development in Unity.

Prerequisites

No coding experience needed.

Essentials
Term 2
$400

total

If you have a working knowledge of Unity as a game developer or digital storyteller, select Term 2.

Prerequisites

Familiarity with Unity required.

Start Learning Now

All students will ultimately advance to Term 3. Completion of Term 3 is required to graduate.
You'll enroll in Term 3 upon completing Term 2. The cost for Term 3 is $400.

FAQ

  • Why should I enroll in the VR Developer Nanodegree program?

    Virtual reality (VR) job openings are up 800% year-over-year. Demand for skilled VR developers and designers who can create high-quality content is growing at an unprecedented rate. The goal of this program is to equip you with the skills and experience you’ll need to take advantage of all this incredible opportunity. If you’re ready to start creating memorable and compelling experiences using the very latest virtual reality technologies, then this is the program for you!

    See More Questions

Become a VR Developer

Enroll today, and start putting your skills to work!

Start Learning Now
Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu de.udacity.com continue in English