Room-Scale VR

Treehouse
Course Summary
Room-scale VR is a type of virtual reality experience that's designed to be played in a small area of a room. This could be used to walk through architectural models or train people how to perform physical tasks. In this course, we'll create a simple basketball game that allows players to walk around the court, pick up the ball using motion controllers, and shoot baskets. Learning how to create VR applications at room-scale will expand the types VR experiences you're able to make.
-
+
Course Description
About this Course Room-scale VR is a type of virtual reality experience that's designed to be played in a small area of a room. This could be used to walk through architectural models or train people how to perform physical tasks. In this course, we'll create a simple basketball game that allows players to walk around the court, pick up the ball using motion controllers, and shoot baskets. Learning how to create VR applications at room-scale will expand the types VR experiences you're able to make. What you'll learn
- Designing for room-scale VR
- Placing a room-scale tracking volume
- VR motion controller interactions
About the Teacher
Nick is a teacher at Treehouse and an independent game developer. His Twitter handle is @nickrp.
-
+
Course Syllabus
Room-Scale Overview
Room-scale VR is a term that describes virtual reality experiences in which users stand up and walk around within a small area that's about the size of a room. 4 steps- Introduction and System Requirements 2:54
- Project Overview 2:10
- HTC Vive Setup 1:52
- Room-Scale Overview 5 questions
Room-Scale Setup
Coverting a seated VR experience to a room-scale experience involves several steps. Old control schemes need to be replaced with motion controllers and a tracking volume needs to be placed in the virtual world. 4 stepsInteracting with Objects
We're going to write a script that allows us to pick up the basketball and throw it. When it's stated in a sentence like that, it sounds like a pretty simple and intuitive task. However, we have to write code that works every step of the way. 7 steps