Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity ® Virtual Reality (VR) Development: No Coding Approach
Rating: 4.1 out of 5(134 ratings)
1,223 students

Unity ® Virtual Reality (VR) Development: No Coding Approach

Develop Immersive VR Experiences, Games, Apps & VR Frameworks using Unity 3D & VRTK, without the need for C# programming
Created byChris Coutinho
Last updated 4/2022
English

What you'll learn

  • Develop Immersive VR Experiences.
  • Build an entire VR Framework, from scratch, with Zero coding.
  • Build Once, and deploy to both Steam VR, as well as Oculus, 6 DOF devices.
  • Build a VR Simulator, to test your project without the need for VR hardware, using a XBox Controller, or keyboard and mouse input.
  • Create core VR Mechanics, such as Interactions as well as, Teleporting, and Sliding forms of locomotion.
  • Create advanced forms of VR Locomotion, which include Climbing, Arm swinging movement, Teleport Zones, Teleport Regions, and Locomotion using Unity's Nav mesh.
  • Create Distance Grab Mechanics
  • Create advanced realistic VR Hands, that allow you use Physics, to push objects about in the VR World.
  • Build advanced VR Mechanics that involve creating Player holsters, and Inventory Snap Zones.
  • Setup both linear, and angular joint drives, to create sliding drawers, doors, levers, push buttons and even a steering wheel.
  • Create advanced Spatial UI, that you can interact with physically, using your hands, as well as using a pointer.
  • Create 2D UI, that you can interact with using a pointer.
  • Learn to generate Haptic feedback, upon grabbing objects.
  • Learn to Outline Objects, using a Shader material, when an object is touched.
  • Create Spatial Tooltips that can follow any object about.
  • Create a Mini VR game, without writing a single line of code.

Course content

14 sections78 lectures14h 29m total length
  • Introduction3:49

    Intro and Course goal.

    Learning by practice, is the only way to succeed.

  • Two ways to approach this Course2:20

    You could approach this course using either a top-down approach or a bottom-up approach.

    The preferred way is using the top-down approach, where you start with Section 1 and proceed sequentially thru the course listening to lectures, and implementing the concepts taught, within your own project.

    On the other hand, you may not be an absolute beginner to Virtual reality development and probably are looking at simply getting your hands on the VR framework and using it to build your very own game, app, or experience.

    In this case I would suggest a reverse engineered, bottom-up approach, where you directly jump to Section 13 of the course and download the complete course Zip file and then launch it using Unity version 2019 dot 4 dot 20.

    From here you can then just browse thru lectures that interest you and explore how the various prefabs have already been setup. This would help you quickly learn how to use the framework, and you could always revisit the lectures in sequence later, when you do find the time.

  • Test out the built VR Framework on your Oculus Quest0:44

    Check out the link below to learn how to side load apps onto your Oculus Quest using Side Quest.

    https://uploadvr.com/sideloading-quest-how-to/

    If you have purchased the course you have access to the entire project download within Section 13, so you won't need this 'VR_Framework.apk' file.

    This 'VR_Framework.apk' download is provided for students who want to test the framework, prior to enrolling into the course.

    Usage:

    - Push the left controller thumbstick forward/back for sliding movement.
    - Push the left controller thumbstick left/right for rotating.
    - Touch the left or right thumbstick (do not press them down) and swing your arms to experience arm swinging locomotion.
    - Press the grab buttons one either controller to grab an interactable object. Note the haptic pulse.
    - Grab the ladder or any container and climb up, walk to the edge and drop down to the floor. Note the smoothness of your fall.
    - Grab the Hammer or the Axe and drop them into the inventory slots.
    - Press the left Thumbstick button to cast out a teleport Ray. Whilst pressed rotate the left thumbstick button to see the teleport rays arrow pointer rotate. Upon release you will be teleported to the specific location and will be facing the direction you had your arrow pointer pointing towards.
    - Click the menu button on the left controller to have your spatial ray pointer display. Point it at any of your 3D spatial buttons and press the Trigger button to see the buttons change state.  Press this menu button again to toggle off the spatial pointer.
    - Approach the option buttons, toggle button, slider and interact with them directly using your hands.
    - Activate the distance grab pointer by pressing the 'A' button on your right controller and  point towards an interactable object i.e. either the drill machine, axe or hammer and as soon as you see a blue pulsating reticle show up against the object pointed at, press the grab button of the specific controller, to have that object move into your hand. You can even open the drawer this way. Pressing the 'A' button again will toggle off the distance pointer.

Requirements

  • An Oculus Rift, or HTC Vive headset or an Oculus Quest with a link cable.
  • A computer that supports your VR headset, in terms of hardware required.
  • Comfortable with using the Unity editor for basic scene editing.
  • Some basic knowledge about Unity's Prefabs. No coding knowledge required.
  • Basic knowledge of how Events work. You don't need to know, how to write event code.
  • Know how to setup your VR device for development.

Description

Welcome to Udemy's first, No Coding Required, VR development course, using VRTK 4. Build once and deploy to both Oculus and Steam VR devices.

This course, teaches you everything you need to know to build your very own VR apps and games using the world class Unity Engine.

I am an Emeritus certified iDTech instructor and also the author of the book 'Unity® Virtual Reality Development with VRTK4: A No-Coding Approach to Developing Immersive VR Experiences, Games, & Apps' published by Apress and available World wide on the Amazon and Springer stores.

The entire completed advanced VR Framework, is available for download, within Section 13 of the course, once you enrol.

Unity is the top rated game engine, when it comes to developing VR apps and games. VRTK on the other hand is a battle-tested VR solution for Unity. Several block buster games have been made using Unity and VRTK 3.x.

VRTK 4 in conjunction with Unity, has changed the dynamics of VR development. No other game engine comes even close, to providing you with such advanced functionality for VR development, as does VRTK 4 with Unity.

From a toolkit standpoint, there are several free, as well as paid toolkits out there, for VR development, including Unity's very own XR interaction toolkit. However, none of these toolkits, provide you with the advanced functionality that VRTK 4 provides, out of the box. There is currently no toolkit out there, that would allow you to create such advanced VR mechanics, without the need to write a single line of code.

The 2 most prominent VR Toolkits on the Unity Asset Store cost approximately $60 and you don't get the Arm swinging mechanic, different gliding locomotion styles, a rotatable teleport arrow head pointer, a 3D spatial hand interactable UI, a spatial simulator that works with a X Box Controller and a no coding approach.

For one of these toolkits, for the climbing mechanic alone, you have to shell out an extra $60, resulting in a whopping amount of $120, for a VR toolkit. Over and above this, the learning curve is not easy, as tutorials do not exist or are scarce, and the manuals are poorly written, calling on you to rely on forums and community members, to help you out.

Try to rebuild the mini game in this course, without writing a single line of code, using any other VR framework or toolkit currently available on the Asset store, even Unity's very own XR Interaction toolkit. It wont be possible.

In this course, you will not be called upon to launch Visual Studio, even once. No programming skills are required!

There's a popular English saying, "Give a person a fish and you feed him/her for a day. Teach a person to fish and you feed him/her for a lifetime." In this course I give you the lifetime lesson.

Using Unity and VRTK 4, you will build a complete framework from scratch, that can be used as the foundation, for building any VR game or experience. Towards the end of this course, you will utilize the framework you have built, to create your very own mini game.

This course makes understanding VRTK 4, super easy, and the framework you develop, will be one massive cohesive, lean, mean machine.

At the end of this course, you will have an advanced VR framework, that you could even publish!

You can even, enhance the mini game further, using the ideas provided within this course, and publish your game to both Oculus, and Steam.

This course is aimed at beginner to intermediate Unity users who need to know their way about the Unity editor, for basic scene editing. A basic knowledge on how Unity Prefabs function and a basic understanding of how events work in general, would be helpful. You don't need to know how to write any event code.

This course will take you through everything, step by step and give you plenty of practice.

You will need to have access to a 6 DOF (degrees of freedom) headset for Steam VR, or Oculus only. This course cannot be taken using a 3 DOF headset, as you need to be able to move around within your world.

You could use a Steam VR headset like the HTC Vive, or an Oculus Rift, or an Oculus Quest (both 1 and 2 will work fine), which are some of the more popular, 6 DOF headsets available, and the ones this course has been tested against.

If using the Oculus Quest, it would be advisable to have a link cable, as deploying a build to the headset, each time you test is not very practical, and would be time consuming.

Please use Udemy's Q & A, for any explanations you seek from my end, related to this course.

This course will continue to be updated, as VRTK evolves.

Become a VR pioneer now, and create the future!

- Chris Coutinho

Who this course is for:

  • Beginning to Intermediate Unity developers looking for a non coding, fun way to enhance their skills.
  • Advanced Unity Developers wanting to understand the unique challenges of VR within Unity.
  • Oculus Quest, Rift or HTC Vive owners wanting to create their own VR experiences.
  • A VR Hobbyist, wanting to get into VR game development.