Build Virtual Reality Games for Google Cardboard using Unity
4.7 (50 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.
1,254 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Build Virtual Reality Games for Google Cardboard using Unity to your Wishlist.

Add to Wishlist

Build Virtual Reality Games for Google Cardboard using Unity

Build 4 Virtual Reality VR Games for the Google Cardboard and One Desktop game using Unity.
Best Seller
4.7 (50 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.
1,254 students enrolled
Created by Dinesh Tavasalkar
Last updated 6/2017
English
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 11.5 hours on-demand video
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand basic concepts related to Virtual Reality and Google CardBoard
  • Build 3 Virtual Reality Games for the Google CardBoard from scratch
  • Understand the difference between different Virtual Reality Headsets
  • Build a Computer Game that will run on Windows or Mac Machine
  • Best practices in Virtual Reality
  • Students will create VR games by writing codes in C# programming language
View Curriculum
Requirements
  • A Windows or Mac Computer system
  • Google CardBoard V2 + Android Smartphone or iPhone
  • Basic programming knowledge will be of Great help
Description

Curious about Virtual Reality, You have come to the right place. Learn the basics fundamentals and programming techniques required for building fully functional Virtual Reality Apps & Games for the Google CardBoard. For this course you will need a Google CardBoard and an Android Smartphone or iPhone.

So what is Virtual Reality?

According to Wikipedia, Virtual Reality is defined as computer-generated simulation of a three-dimensional image or environment that can be interacted with in a seemingly real or physical way by a person using special electronic equipment, such as a helmet with a screen inside or gloves fitted with sensors.

Now Virtual Reality is an old technology. Engineers & Developers have been working on Virtual Reality technology since 1950’s. But due to lack of advancement in mobile technology, Virtual Reality did not take off in the yesteryears. Times have changed now and the world had seen rapid growth in Virtual Reality field in the last couple of years. Companies like Facebook, Google, HTC and Sony have all invested heavily in the Virtual Reality platform. So before dividing deep into Virtual Reality programming students will first understand the basics of Virtual Reality technology and VR headsets.

Power of Virtual Reality

I came across Virtual Reality in 2013 after a I watched a video of Oculus Rift. Even though the Oculus Rift was in Prototyping phase during that time it looked like a promising product. A year later in 2014 Facebook purchased the Oculus Rift company for a whooping $2 billion and in  the same year Google launched it own VR platform called the Google Cardboard which revolutionized the entire VR industry. Since then many company have tried building their own VR Headsets.

Virtual Reality was previously(and is still) used in flight simulations so that pilots can improve thenir flying skills. So instead of directly flying an actual airplane or fighter plane, amateur pilots can first try their hands on  a Virtual Plane. But after the popularity of VR headsets; Virtual Reality has now expanded in the field of Military, Gaming, Healthcare, VR Shopping, YouTube videos, Virtual tours, Therapy and Space Exploration just to name a few.


Course Content and Overview

This course is designed for students interested in creating Virtual Reality Games. No coding experience is required; all you need is a Google Cardboard and an Android or iOS device for testing your Virtual Reality game. We will start from basics of Unity, C# platform and then move to higher topics

Desktop Game

Are you a beginner to C# programming? No PROBLEM, In this course students will first build a Desktop game called the Ball Runner in which you will learn the basic concepts related and C# programming

Virtual Reality ( VR ) Games

In this course you will build a total of 3 VR games. Each VR game has a different learning objective which will take your programming expertise in VR from beginner to intermediate level. All these games can be run inside an Android or iOS device

Who is the target audience?
  • Computer programming students interested in C# programming for Virtual Reality
  • Unity Developers who want to take their Game Development skills to next level with the Virtual Reality platform
  • Anyone who wants to develop their own VR Games and play them inside Google CardBoard
Curriculum For This Course
111 Lectures
11:25:49
+
Introduction to Virtual Reality and VR Headsets
7 Lectures 26:47

This is an introductory video. In this video I have done a section wise division of the Virtual Reality course

Preview 03:21

In this video I will explain you the basics of Virtual Reality and the different VR Headsets. We will also look at the working of Virtual Reality technology in real life

Preview 04:41

In this video we will compare the different VR headsets

The Virtual Reality headsets can be categorised in two types

1. Desktop VR Headset

2. Smartphone VR Headsets

Example of Desktop VR Headsets

  • Oculus Rift
  • HTC Vive

Examples of Smartphone VR Headsets

  • Google Cardboard
  • Samsung Gear VR
  • HTC Vive
Preview 03:39

In this video we will look at the concept of Field of View in Virtual Reality and how the field of View affects our VR Experience

WHAT IS FIELD OF VIEW (F.O.V) IN VIRTUAL REALITY
02:58

In this video I will show how to install Unity software on a Windows machine. The same procedure can be followed by Mac users

INSTALLATION OF UNITY
05:37

In this video I have explained a short history of the Google Cardboard Virtual Reality Headset

Google Cardboard - Initial realeased in 2014

Google Cardboard V2 - Released in 2015

Google Daydream - Released in 2016

GOOGLE CARDBOARD AND IT'S SHORT HISTORY
03:13

CHOOSING A GOOD VR HEADSET FOR THIS COURSE
03:18
+
Ball Runner Computer Game
30 Lectures 03:16:17

In this video we will create our first Unity Game and look at some of the basic tabs or panel in Unity. We will then add a Cube GameObject and change the Position, Rotation & Scale of that GameObject

CREATING THE BALL RUNNER GAME - UNITY BASICS I
10:24

In this video we will add a sphere and add a Rigidbody component to it, so that our GameObjects can start moving

UNITY BASICS II
05:53

We are now scale our Cube using the 3D Scale tool. The 3D Scale scales the Gameobject from center 

HOW TO SCALE GAMEOBJECTS IN UNITY
05:08

Now lets add color to the Gameobject by using the material Gameobject

HOW TO ADD COLORS TO 3D GAMEOBJECTS
02:52

In this video I will show you how to add a Prefab and we will create new gameobjects by duplicating the Prefabs

PREFABS IN UNITY
10:55

PARENT AND CHILD GAMEOBJECTS
05:29

CREATE AND ATTACH SCRIPTS TO GAMEOBJECTS
05:48

MOVE THE SPHERE WHITEBOARD ANIMATION LOGIC
04:06

MOVE THE SPHERE SCRIPTING PART
09:25

HOW TO MAKE A GAMEOBEJCT JUMP IN UNITY
04:57

HOW TO MAKE A GAMEOBEJCT JUMP ONLY ONCE IN UNITY
05:53

CAMERA FOLLOW SPHERE AS IT'S CHILD
02:31

CAMERA FOLLOW SPHERE, WHITEBOARD ANIMATION LOGIC
03:38

Ball Runner Mid Section Quiz
5 questions

CAMERA FOLLOW SPHERE, SCRIPTING PART
05:41

SET BACKGROUND TEXTURE
02:00

RESTART THE MAINSCENE WHEN TRIGGERED
08:29

We will first select a Cylinder and customize it so that it looks like a coin. Next we will create a prefab of this Coin GameObjects and then duplicate it multiple times

CREATING COIN PREFABS
09:13

ROTATING COINS
05:15

In this video you will understand how to add tag to Gameobjects, you will then use the OnTriggerEnter function to make the coins disappear 

MAKE THE COINS DISAPPEAR
06:51

Adding the COIN UI TEXT for updating the score

CANVAS AND UI TEXT
03:51

INCREMENTING SCORE
07:25

MOVE TO NEXT LEVEL
08:42

CUSTOMIZE END SCENE, ADD BACKGROUND IMAGE ON CANVAS
09:01

CUSTOMIZE END SCENE - FONTS
07:29

CUSTOMIZE MENU SCENE
09:50

In this video you will understand how to interact with UI Buttons on the click of a mouse

BUTTON CLICK
05:38

In this video we will first go to the AssetStore. After this we download AudioClip from the AssetStore and play it when the coins are triggered

PLAY AN AUDIO CLIP
07:44

EXIT THE GAME
06:17

RESTART AND EXIT THE GAME
09:08

In this video we will build and run our Desktop game called the BallRunner inside a PC

BUILD AND RUN THE GAME
06:44

Ball Runner Section End Quiz
3 questions
+
VRONE VR GAME
4 Lectures 28:10

In this video I will show you how to download and import the Google VR sdk inside Unity. The Google VR SDK is basically a Unity Package which you have to import inside Unity for creating VR Applications and Gae

DOWNLOADING & IMPORTING THE GOOGLE VR SDK
06:57

ROTATING CUBE IN VR
01:59

INSTALLATION OF ANDROID STUDIO
10:52

Build our first VR Game called VRONE and run it inside an Android Smartphone

BUILDING THE VRONE GAME
08:22
+
Update to latest version of Unity and Google VR sdk
2 Lectures 16:25
Updating Unity Version to 5.6.2
04:49

Updating to Google VR sdk 1.60
11:36
+
MAZEWALK VR GAME
16 Lectures 01:25:22

SETTING UP GVR EDITOR EMULATOR PREFAB
03:47

SETTING UP THE GVRVIEWERMAIN PREFAB
02:08

ADDING THE MAZE TEXTURE
07:18

In this video we will design our Maze by using the Cube GameObjects

CUSTOMIZING THE MAZE
11:29

In this video we will attach the Capsule Collider and Rigid body component to our PlayerCamera. We will then write an Autowalk script to move our PlayerCamera

MOVING OUR PLAYER
08:01

CUSTOMIZING THE TROPHY
06:00

COLLECTING THE TROPHY
07:02

SPATIAL AUDIO IN VIRTUAL REALITY
05:15

In this video we will attach Spatial Audio to our Trophy GameObjects so that the PlayerCamera can find the trophy by using the Spatial Audio as a hint

SETTING UP UI TEXT AND CANVAS IN UNITY
07:09

SKYBOX IN VIRTUAL REALITY
07:24

A GVR RETICLE POINTER is a pointer using which you can interact with gameobjects in Virtual Reality

THE GVR RETICLE POINTER IN VIRTUAL REALITY
01:46

Similar to EVENT SYSTEM in UNITY, we have GVR EVENTSYSTEM in Virtual Reality. GVR EVENTSYSTEM is essentially required for the working of GVR RETICLE POINTER

GVR EVENT SYSTEM IN VIRTUAL REALITY
02:33

CUSTOMIZING THE MENUSCENE IN VIRTUAL REALITY
06:08

BUTTON PRESS WITH GVR RETICLE POINTER
03:37

BUILDING THE MAZEWALK GAME
05:05

MazeWalk Section End Quiz
4 questions
+
ADRANALINE RUSH VR GAME
16 Lectures 01:25:43

SETUP SKYBOX AND GOOGLE VR SDK
06:49

CUSTOMIZING THE PATH
06:55

DUPLICATE AND ROTATE CUBES
05:01

MOVING THE PLAYER
07:00

STOP AND MOVE WITH GOOGLE CARDBOARD INPUT BUTTON
05:55

RESTARTING THE MENUSCENE
04:02

COLLECTING THE CUBES
05:19

CUSTOMIZING & DESIGNING THE CANVAS
02:34

DECREMENTING COUNT VALUE
05:58

TRIGGERING THE TROPHY AND MOVING TO NEXT LEVEL
09:40

CUSTOMIZING THE ENDSCENE IN VIRTUAL REALITY
06:42

JUMP FROM ENDSCENE TO MAINSCENE
02:21

CUSTOMIZING THE MENU SCENE
07:24

MOVE FROM MENU SCENE TO MAIN SCENE IN VIRTUAL REALITY
04:47

BUILD THE ADRANALINE RUSH VR GAME
04:29
+
MONSTER GO VR GAME
32 Lectures 03:31:29

SETUP GOOGLE VR SDK, RIGID BODY & CAPSULE COLLIDER
07:24

DESIGNING THE POKEBALL
07:52

SPAWNING THE POKEBALL
05:27

SHOOTING THE POKEBALL FROM PLAYERCAMERA'S POSITION
08:43

SHOOTING IN CORRECT DIRECTION
03:16

CREATING THE MONSTERS
13:15

COLLECTING THE MONSTERS
09:47

INCREMENT THE COUNT VALUE - 1
04:21

INCREMENT THE COUNTER VALUE ANIMATION
04:10

INCREMENT THE COUNTER VALUE - PROGRAM
05:49

DESTROY THE POKEBALLS
05:56

SCORE DISPLAY WITH 3D TEXT
05:35

DESTROYING POKEBALLS & MONSTERS AT SAME TIME
02:33

SETTING UP A TIMER
08:41

WHAT IS AN ARRAY?
02:07

GENERATE A MONSTER RANDOMLY
09:22

GENERATE A MONSTER AT RANDOM POSITION
08:04

GENERATE MULTIPLE MONSTERS AT RANDOM POSITIONS
08:22

MOVING AND SHOOTING
02:09

CUSTOMIZING THE DAYSCENE
07:25

LOW POLY FOREST - RANDOMLY GENERATE TREES AND BIG ROCK
10:14

LOW POLY FOREST - RANDOMLY GENERATE GRASS AND SMALL ROCK
08:55

END SCENE CUSTOMIZATION
18:21

NIGHT SCENE CUSTOMIZATION
03:03

NAVIGATE FROM END SCENE TO DIFFERENT SCENES
06:24

DISPLAY FINAL SCORE IN END SCENE
11:46

CHANGING FONTS OF 3D TEXT
01:45

MENU SCENE CUSTOMIZATION
05:59

GENERATING MONSTERS ALL OVER THE LOW POLY FOREST
04:59

ROTATING THE POKEBALLS WHEN SHOOTED
04:06

BUILDING THE MONSTER GO VR GAME
05:02
+
GVR TIMER BASED SELECTION OR AUTO SELECTION
4 Lectures 35:36
GVR TIMER BASED SELECTION - DESIGNING THE INTERFACE
12:39

GVR TIMER BASED SELECTION - ANIMATING THE RADIAL PROGRESSBAR
11:18

GVR TIMER BASED SELECTION - MOVING TO NEW SCENE AUTOMATICALLY IN 5 SECONDS
08:35

CONCLUSION VIDEO
03:04
About the Instructor
Dinesh Tavasalkar
4.6 Average rating
353 Reviews
8,811 Students
3 Courses
Engineer, Developer, Technical Trainer

I'm a Professional freelance Trainer and Developer. Over the last 4 years I have conducted more than 100+ trainings covering topics like Robotics, Internet of Things, Arduino, Raspberry Pi, Android App Development, 3D Game Development using Unity, Robot Hacking, 3D Printing, Quadcopter, Web Development with Wordpress.

I have conducted one of the Biggest Internet of Things training in India with approximately 600 students present for the event. 

I was invited to judge Android App Development & 3D Game Development event in one of the top Engineering Institutes in Chennai, 

I also have a YouTube channel by the name of EngineersDream, where I teach Android Application Development