Learn XR/VR Development With XR Interaction Toolkit

  • Free

VR Development With XR Interaction Toolkit

  • Course
  • 35 Lessons

Take your skills to the next level with our comprehensive course on the latest XR Interaction Toolkit. Learn to develop immersive VR experiences with cross-platform support and a common set of VR components. You'll explore VR camera rigs, XR controller input, object grab, UI interactions, locomotion, and more. Upon course completion, receive a certificate to validate your new skills in VR development with Unity.

Curriculum And Course Topics

Prerequisites:

Beginner knowledge of C# programming language and somewhat familiar with the Unity editor. A Meta device (Quest 2, Quest 3, or Quest Pro) or XR devices with OpenXR and Windows Mixed Reality support.

Introduction

Who Is Teaching And What To Expect?
What Is The XR Interaction Toolkit?

Getting Started

Hardware Requirements (VR Headsets And Computers)
Setting Up Your Dev Environment (PC/MAC)
XR Toolkit Project Setup

XR Interaction Toolkit Core Knowledge

XRI Architecture And Core Components
XR Camera Rig, Tracking Modes, and XR Controllers Action Mappings
What Are Interaction Layers?
Handling Controller Input And Haptic Feedback

Rapid Iteration XR tools

XR Device Simulator (Rapid Development Iteration)
VR Debugging With Link And XR Device Simulator

XR Interaction Toolkit Features

XR Direct Interactors And XR Simple Interactables
XR Direct Interactors With Audio And Haptic Feedback
Getting Started With The New Affordance System
XR Ray Interactors With XR Simple Interactables
XR Grab Interactables With XR Direct, XR Ray, XR Poke Interactors
XR Grab Transformers (Single vs Multi-Select, Object Scaling, & Object Axis Constraints)
XR Ray Interactors With UI Interactions
XR Socket Interactors With Grab Interactables And Socket Validators
XR Socket Interactors With Grab Interactables And Socket Releases
Locomotion (Continuous Movement, Snap Turn, And Continuous Turn Provider)
Teleportation Fundamentals (Teleporting Anchors and Areas)
Locomotion (Character Controller, Character Driver, & Grab Move Providers)

Building And Deploying Your First Cross-Platform VR Experience

Escape Room Project Intro (XR Rig Setup, Locomotion, and Controllers)
Preview
Designing A Door, Socket, And Key
Designing A Drawer Feature with Single & Multiple Drawers
Designing A Flashlight Feature With Light Activation
Designing A Keypad for Unlocking Type Features
Regression Testing And Putting All Features Together
Game Managers, Events, And Game State
Build Settings And VR Device Deployment

How To Get A Job With VR Skills?

Building Your VR Portfolio (Website / GitHub)
What Do I Look For When Hiring XR Developers?

Bonus

Integrating Hand Tracking With XR Hands And OpenXR
What Additional SDKs And Tools Can You Learn Next?