Unity Virtual Reality - Volume 1
4.1 (42 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
362 students enrolled

Unity Virtual Reality - Volume 1

Creating mesmerizing User Interface for VR using Unity
4.1 (42 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
362 students enrolled
Created by Packt Publishing
Last updated 4/2017
English [Auto]
Current price: $86.99 Original price: $124.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Create 3D scenes with Unity and Blender while learning about world space and scale
  • Build and run VR applications for consumer headsets including Google Cardboard
  • Build interactive environments with physics, gravity, animations, and lighting using the Unity engine
  • Experiment with various User Interface (UI) techniques that you can use in your VR applications
  • Gain introductory and advanced experience in Unity programming with the C# language
Course content
Expand all 25 lectures 03:14:08
+ Virtually Everything for Everyone
5 lectures 27:39

This video gives an overview of the entire course.

Preview 03:32

We are witnessing a rapid increase in consumer virtual reality, an exciting technology that promises to transform in a fundamental way how we interact with information, our friends, and the world at large.

What is Virtual Reality to You?

There are two basic categories of head-mounted displays for virtual reality—desktop VR and mobile VR. Augmented reality is sister technology to virtual reality.

Types of Display and Difference between Virtual Reality and Augmented Reality

VR games can have the same mechanic elements, but might need to be adjusted for the virtual environment.

Applications versus Games

There is not just one kind of virtual reality experience. In fact, there are many experiences, and each section will introduce new technical skills and concepts that are important.

Types of VR Experiences and Required Technical Skills
+ Objects and Scale
4 lectures 47:46

If you already know Unity and have developed your own games, it may be worthwhile revisiting the fundamental concepts.

Preview 06:53

We will add a few objects to the scene to set up the environment.

Creating a Simple Diorama

Look at ways to deal with the scale.

Measurement Tools

We're going to use Blender to make a model and then import it into Unity.

An Introduction to Blender
+ VR Build and Run
5 lectures 28:05

Understand the possible ways to integrate our Unity project with virtual reality devices.

Preview 05:30

We will create an object that will be a proxy for the user in the virtual environment.

Creating MeMyselfEye Prefab

Building prefabs for Google Cardboard on Android and iOS.

Build for Google Cardboard

Creating one-click input projects.

Device Independent Clicker

Number of different technologies and techniques come together to make the VR experience work.

How Virtual Reality Really Works
+ Gaze Based Control
3 lectures 34:35

We are going to give our character, Ethan, a life of his own.

Preview 19:07

Instead of being random, we'll send Ethan to wherever we look.

Go, Where I’m Looking

We will try to kill Ethan and give effects to it.

If Looks Could Kill
+ World Space UI
8 lectures 56:03

Unity's UI canvas provides lots of options and parameters to accommodate the kinds of graphical layout flexibility.

Preview 06:08

In visor HUD, the UI canvas is attached to the camera. It doesn't appear to respond to your head movement.

The Visor HUD

A variant of the visor HUD that is essential in first-person shooter games is a reticle or a crosshair cursor.

The Reticle Cursor

The information panel overlays the gameplay, but it isn't attached to your head. Instead, you can think of it as attached to your seat while in a cockpit.

The Windshield HUD

We'll be adding a scoreboard into the scene at the top left corner of the backdrop image. 

The Game Element UI

Info bubbles are located in world space at a specific 3D position, but the canvas should always be facing the camera.       

The Info Bubble

An in-game dashboard is a UI display that is integrated into the game itself.       

An In-Game Dashboard with Input Events

The UI elements are not necessarily visible at all times, rather, they may be invoked in context as a part of the gameplay.

A Responsive Object UI with Head Gestures
  • Game developers may already be familiar with the concepts in the book, reapplied to VR projects while exploring many other ideas specific to VR. Mobile, and 2D games; designers who already know how to use Unity will discover another dimension.

Virtual Reality gives users an immersive 3D gaming experience and Unity 5, along with its stunning 3D animation capabilities, is one of the best choices for game developers to create out-of-the-box Virtual Reality games for different platforms such as Google Cardboard, Oculus Rift, and Samsung Gear VR.

This course takes a practical, project-based approach to teach you the basics of Virtual Reality development with the Unity 3D game engine. We walk through a series of hands-on projects, step-by-step tutorials, and in-depth discussions using Unity 5 and other free or open source software. While VR technology is rapidly advancing, we'll capture the basic principles and techniques that you can use to make your VR games and applications immersive and comfortable.

About the Author

Jonathan Linowes is the owner of Parkerhill Reality Labs, a start-up VR/AR consultancy firm. He is a veritable VR and 3D graphics enthusiast, full-stack web developer, software engineer, successful entrepreneur, and teacher. He has a fine arts degree from Syracuse University and a master's degree from the MIT Media Lab. He has founded several successful start-ups and held technical leadership positions at major corporations, including Autodesk Inc. He is also the author of two other books from Packt Publishing, Unity Virtual Reality Projects (2015) and Cardboard VR Projects for Android (2016).

Who this course is for:
  • If you are interested in virtual reality and want to learn how it works, or want to create your own VR experiences (whether you're a non-programmer and are unfamiliar with 3D computer graphics, or experienced in both but new to Virtual Reality), this course is for you. It is also great for people who are new to Unity but can adapt to the pace of the course.