Fundamentals of Virtual Reality

Fundamentals of Virtual Reality

Learn how to develop for the HTC Vive using Unity and Steam VR


Find out what this course has to offer

Getting Started with Vive Development

Get started with the Steam VR Plugin, Room Scale and VR testing with the HTC Vive

Using Wireless Controllers

Learn how to use C# scripts to control button inputs

UI in Virtual Reality

Take a look at some examples of how UI is used in VR environments

VR Game Mechanics

Learn some of the most common game mechanics you'll need to use in a VR environment

Build VR Games!

In this course we are going to explore the exciting world of Virtual Reality using the HTC Vive and Unity. The HTC Vive is a virtual reality headset that combines both the visual aspects of VR along with room scale tracking for a completely immersive VR experience.

This course is designed to the teach the fundamental aspects of learning how to get started with development for VR environments in Unity.

We’ll touch on a bit of everything to include:

  • Understanding how the camera and wireless controllers work together
  • How to use C# to control how inputs on the controllers are used
  • Interacting with physical objects in game in order to pickup and throw objects around
  • Movement using “teleportation” to move seamlessly across large environments
  • Using custom controller models and skins

You’ll also find a small collection of simple mini games that you can deconstruct and build in under an hour. If you’re looking to get started with VR development, this is the course for you.

Lesson Questions and Answers

Ask a question and get an answer!

Submit your Question
  • Replies: 1

    Hi Jonathan,
    not sure this is the right place to ask…

    Do you have any plan to do an Augmented Reality (AR) course similar to this course on VR?


    10 months ago

    • Replies: 0

      Sorry for the late reply, this question went under the radar apparently. Yes I would like to create an AR course in the future. A fun AR based card game or something of that sort.

      8 months ago

  • Replies: 1

    In one of video about UI you tells about placing things in edit mode and save values in notepad – actually you can copy component while still playing and paste “as new values” after.

    1 year ago

    • Replies: 0

      Yes you can do that as well. Just as long as you make sure to save your values before you get out of play mode so you don’t lose everything you had.

      1 year ago

  • Replies: 1

    Hey! Just wondering if this course would still work if I’m using the Oculus Rift instead of the HTC Vive. I understand that the Oculus doesn’t have room scale VR or it’s own VR controllers yet, but would the basic head tracking work still?


    1 year ago

    • Replies: 0

      I only have experience using the Oculus Rift DK2 but from what I remember all you needed to do was to setup your hardware and enable “use virtual reality” in Unity and it was good to go. Using the rift is actually a bit easier to use since you don’t need much. A lot of the course revolves around using the special hardware that the Vive has, but some of the game mechanics are applicable to even non-VR games so stuff like that is not specific to the Vive.

      1 year ago