This is the final prototype for CS6334 Virtual Reality course, developed by Team 4 - S.A.D.V.R. This project is designed to help users learn to diagnose and fix problems in a spacecraft using Virtual Reality.
Demo : https://youtu.be/EAHulr-_4tU
The project consists of two Unity scenes. The first scene is the "StartScene.unity", which is the initial menu, and the second scene is "Gameplay.unity", which contains the complete implementation of the game.
There are three interaction techniques used in the project:
- Moving left, right, forward and backward using the Bluetooth joystick.
- Teleportation to different parts of the spacecraft using green buttons in the teleportation room.
- Object manipulation, such as grabbing and dropping wires, pliers, and other tools using the Bluetooth controller's "X" button. Completing tasks requires the use of these tools and pressing the "A" button.
To use the project, users need an Android phone and a Bluetooth controller. They need to build the "StartScene.unity" and "Gameplay.unity" scenes in Unity and create an ".apk" file for Android. Once installed on the phone, they can connect the Bluetooth controller to the phone and start the VR application. They can then use the controller, keyboard, and phone's tilt to interact with the virtual environment.
The project starts with a menu where users can start the game. They can play the game in multiplayer mode and collaborate with other players. The game tasks players with fixing issues on a spacecraft, including fixing damaged wires, putting out fires, and fixing malfunctioning pipes. Users can pick and drop tools, open and close doors, and check their progress on a dashboard. A rotating Earth outside the spacecraft window adds to the immersive experience. The teleportation room allows users to move between levels, and when all tasks are completed, an alarm sounds to indicate success.
S.NO | Function | Gamepad |
---|---|---|
To open the In-game Menu | OK | |
To select an option in the in-game menu | A | |
To pickup an object | X | |
To drop an object | X | |
To fix any issue | X | |
To open a door | A |
- Astronaut characters:
- Space kits
- Spacecraft internals:
- Interactable Objects
- Red Alarm
- Automatic Door
- Planet Earth
- Temp Astronaut
- Photon Pun 2
- Photon Voice 2
- Multiplayer Voice Chat
- Pun 2 Multiplayer
This project is a fun and educational way for users to learn about diagnosing and fixing problems in a spacecraft. The use of virtual reality adds an immersive element to the learning experience.