First steps into learning VR
4.0 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
123 students enrolled
Wishlisted Wishlist

Please confirm that you want to add First steps into learning VR to your Wishlist.

Add to Wishlist

First steps into learning VR

Learn how to create a VR app that will run in the Google Cardboard viewer
4.0 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
123 students enrolled
Created by Russell Morgan
Last updated 8/2016
Curiosity Sale
Current price: $10 Original price: $20 Discount: 50% off
30-Day Money-Back Guarantee
  • 1.5 hours on-demand video
  • 2 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand how the main components of VR work
  • Able to apply this knowledge to other VR environments
View Curriculum
  • A free copy of Unity3D, which will cover in one of the lectures
  • A google cardboard viewer is highly recommended but not a requirement. I'll give you some buying recommendations in the course

This course is all about understanding how VR works using Google's Cardboard SDK and the popular Unity 3D game engine. I'm going to assume you have no previous knowledge with any of the applications or concepts and I will walk you through all the steps in creating your first VR scene that you can load onto your mobile device.

When you've completed the course you'll have the basic knowledge of how to set up a VR camera, create a user interface, setup 3D spatial sound and add basic events that will allow the end user to interact with the completed scene.

This course is not designed to show you how to make a game but rather an explanation of the components required to create a basic VR experience. This general purpose knowledge will allow you to expand your VR training to include other platforms such as the Oculus Rift or web based virtual reality.

Who is the target audience?
  • This course is meant for anyone with an interest in how a VR environment is constructed
  • Programming knowledge is not required but you should be comfortable enough with computers to install and run new software
Students Who Viewed This Course Also Viewed
Curriculum For This Course
25 Lectures
4 Lectures 10:33

What this course will teach you and what free software is required.

Preview 01:04

You don't have to have one but using a cardboard viewer with your mobile device is the best way to see what you're creating during this course. Please note that if you want to view your work in the cardboard device you'll need previous developer knowledge on how to compile an app for iOS or Android devices.

Preview 02:00

Where to download Unity3D and the Google Cardboard SDK and demo scene packages.

Download Unity3D and the Google cardboard SDK

Now that we have Unity3D set up let's import the Google packages into our new project.

Install Google Cardboard SDK and Demo
The set up
4 Lectures 20:41

In this lecture we're going to explore the relevant parts of the Unity3D UI and how to navigate a scene and manipulate simple 3D objects

Preview 08:48

We will create a new scene in Unity3D and add the default prefab Cardboard camera as our first real step into VR viewing.

Creating our test scene

Learn how to place, size and assign colors to some primitive 3D objects so that we have something to look at in our test scene.

Populate the scene with some objects

Adding a simple lighting system to provide us with a more realistic looking scene.

The VR camera
2 Lectures 07:28

We look at all the components of the default cardboard camera and how they work together. We will so examine how to add a VR view to an existing camera setup.

Deconstruct the default google cardboard camera

We add the reticle prefab to our default camera to help orient the user in VR world space.

Adding the reticle
User interaction in VR
6 Lectures 27:17

We add a button to interact with and I will give a quick explanation of how Unity handles ui elements like buttons and text

Preview 01:52

We will adjust the canvas that holds our button so that it displays in our VR scene at the correct size and place it in 3D space

Adjusting the UI

In this lesson we will create a new empty scene and get a good understanding of how Unity works with events before we tackle how the Cardboard SDK augments this functionality.

How Unity handles UI events

Now that we understand how Unity handles UI events let's add gaze functionality to the button

Adding gaze to the UI

Adding gaze awareness to our cube requires a few extra steps but the cardboard sdk still makes it simple enough.

Adding gaze to the cube

We will learn how to use the cardboard viewer's physical button to make the cube teleport

Making the cube teleport
Spatial sound
2 Lectures 08:34

We learn about how Google cardboard creates spatial audio and how to attach an audio source to our cube object

Adding audio to our cube

We learn about the cardboard audio room prefab and how it can directly affect how audio sounds inside a scene

Adding audio effects
Let's make a game
5 Lectures 24:46

Learn how to use the Unity asset store and download some objects to use with our game

Preview 02:53

Review the basics of setting up a VR scene and lay out some of our new assets. 

Laying out a new scene


Use if using the 0.7 version of the Google Cardboard SDK
Use when using the 0.9.1 version of Google VR

Downloading player movement script

In this video we use the MovePlayer script from lesson 21 to let the player move around the map via the gaze event.

Setting up player movement with gaze

In our final lesson in making a game we will add a treasure chest and show a congratulations message above it when user gazes on the object.

Finding the chest
2 Lectures 00:30

You did it! You now know how to make a VR app!

Thank you!

Downloadable Assets
About the Instructor
Russell Morgan
4.0 Average rating
17 Reviews
123 Students
1 Course
Front end Engineer, 3D artist, Game developer

Based in Brooklyn, NY, Russell has worked in web development for over 25 years and has a deep knowledge of html, css and javascript.

In his spare time he creates 3D art and assets using Blender and Cinema 4D and has published several games and apps to the Apple, Google and Amazon stores.

He believes strongly in the value of learning throughout one's life to improve not only existing skills but expand horizons. He is keenly interested in the upcoming revolution of Virtual Reality (VR).