
Overview
Sci-Fi Warehouse VR is a game/simulation where players interact with various entities in a warehouse environment. This includes warehouse items like carts and crates, AI robot guards, and an anti-gravity gun.
This was a semester-long project for UCF's graduate-level Virtual Reality Engineering course. This project is broken down into 6 core aspects of VR development:
-
Virtual Environment
-
Travel
-
Interaction
-
Physics
-
Animations
-
User Interface
​
This project was developed in Unity using OpenXR and the Unity XR Interaction Toolkit. It was developed on the Meta Quest 3.
What I Did
Virtual Environment
I designed a warehouse virtual environment that is accurately scaled. It was designed to have a slightly higher polygon count and detailed textures to create immersion through realism. I implemented different lights and sounds throughout the warehouse to increase immersion. I used Unity's profiler and Statistics window to ensure each frame did not exceed 1 Million triangles drawn.
Travel
Travel Modes
-
Head-Directed Steering
-
Point-and-Instant-Teleport
Accessibility Features
-
Toggleable Tunnel Vignette
-
Snap Turning
Wayfinding Aids
-
Integrated Worldspace UI Markers
-
Subtle Aids (Exit Sign, Stairs, etc)
Animations
Key-Frame Animations
-
Robot Walk + Idle
Procedural Animations
-
Virtual Hands
-
Door
-
Robot Greet (Agent Look At Player)
User Interface
User Interface
-
Robot Interaction UI
-
Hand Menu UI​
Functional Features
-
Enable/Disable Robot Interaction Toggle
-
Volume Mixing Sliders
-
Change Time of Day Toggle
-
Restart Level Button
-
Quit Application Button
Interaction
Manipulation Techniques
-
Physics-based Virtual Hands with Direct Interactors
-
"Anti-Gravity Gun" with Ray Interactor
Feedback:
-
Outline for Interactables
-
Audio Cues
Physics
Compound Colliders
-
Forklift
- Cylinders
- Carts
Partial Constraints:
-
Button with Slide Constraint used to open the door and turn on lights in main room
-
Cart with heavy constraint that players can use to move interactables