Our goal in this project was to introduce the novice reader to many commonly used VR techniques and best practices. Our investigation began preproduction planning and design. In this phase, we looked at planning the experience and setting up the Unity environment for VR development, which included a look at the Oculus Virtual Reality plugin. This package contains scripts and prefabs for facilitating VR interactions, camera management, grasping with Touch Controllers, haptic response, debugging tools, and an avatar system.
With the OVR elements in place, we looked at the level design technique of gray boxing. This is an early design technique used to prototype our scene, focusing on mechanics, movement, and interaction. Instead of finished models, textures, and visual effects, we reduced our palette to primitive shapes, grayscale colors, and simple materials. Without the...