First steps into learning VR
4.0 (14 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.
108 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 (14 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.
108 students enrolled
Created by Russell Morgan
Last updated 8/2016
English
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 2 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Understand how the main components of VR work
Able to apply this knowledge to other VR environments
View Curriculum
Requirements
  • 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
Description

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
Expand All 25 Lectures Collapse All 25 Lectures 01:39:50
+
Introduction
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
01:43

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

Install Google Cardboard SDK and Demo
05:46
+
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
01:40

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
06:42

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

Lighting
03:31
+
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
05:10

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

Adding the reticle
02:18
+
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
06:56

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
07:13

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

Adding gaze to the UI
03:13

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
05:55

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

Making the cube teleport
02:08
+
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
04:42

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

Adding audio effects
03:52
+
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
07:04

IMPORTANT

Use MovePlayer.cs.zip if using the 0.7 version of the Google Cardboard SDK
Use MovePlayer.cs-0.9.1.zip when using the 0.9.1 version of Google VR

Downloading player movement script
00:08

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
07:23

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
07:18
+
Conclusion
2 Lectures 00:30

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

Thank you!
00:23

Downloadable Assets
00:07
About the Instructor
Russell Morgan
4.0 Average rating
14 Reviews
108 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).