VR Room

VR Room

Dive into Virtual Reality: My First VR Room Project Unleashed!

Role

Role

VR Designer

Time

Time

2 months

Team

Team

Solo project

Project Overview

Project Overview

I created a VR room based on what I learned on the Unity VR development pathway with my Meta Quest 2. Join me on my exciting journey into the world of virtual reality with my very first VR room project. This immersive experience represents my initial steps into the realm of XR, showcasing a passion for innovation and creativity.

Goal

Goal

This project will demonstrate my skills in VR development on Unity, such as: VR hardware setup, 3D modeling, interaction design, game development, spatial audio, performance optimization, and advanced VR topics.

Features

Features

  1. Use grabbable objects to interact other object in the scene


Here, I present an example of using configured objects for basic grabbable interactivity in VR. I start by adding a grabble component to the tennis ball and ensuring it has XR rigs attached. After that, create a handle on the tennis racket component. Finally, finish by adding some physics components to these two objects.

Solution

  1. Create sockets for objects to snap on


In this demonstration, I added an XR socket interactor component to the rack so that each hook could be triggered and become a socket for the hats. Later, I pulled a hat from the asset library and attached it with XR Grab interactable components. This way, I can grab the hat and place it on the hook.


Lastly, I attached an XR rig to the main camera and added a sphere collider for the detection area of the hat.

Solution

  1. Object functionality interaction


I started off by putting a grabbable component on the TV remote and then added sound and an indicator light when we activated the remote. Lastly, attach the video to the TV and use the spatial blend property to create 3D sounds for the audio.

Solution

  1. Create teleportation area on a rug


Teleporting is crucial in this project so that I can travel in between each area of the room. Here, I demonstrated the locomotion by creating some teleportation areas on rugs. First, I select the rug object and add a teleportation area component, so when I point anywhere on the rug, I can use my controller to teleport to that specific area.


I also have incorporated snap-turning functionality to enhance the effectiveness of my locomotion system. Now, I can rotate a specific number of degrees using the joysticks on either hand controller, enabling a stationary experience for my project.

Reflection

Reflection

As I reflect on my journey with my first VR project, I am filled with a mix of excitement, challenges, and valuable lessons. Venturing into the virtual reality world opened my eyes to the limitless possibilities of immersive technology. This seems like a small project, but it helps me establish a better understanding of what the industry is looking for, as well as the characteristics of the XR designer.

Moving forward with what I learned in this first project, I want to create something more challenging in the future, such as projects that can help people learn and grow as individuals. I have always wanted to use meaningful storytelling to share my views and expressions with others. Having this kind of impact through VR would create better connections with others around the world.

More
Project

© Isaac Wu 2024