skip to content
Vedang Wartikar

S.A.D.V.R.

/ 2 min read

What’s The Project About?

Space Analysis and Diagnostics Virtual Reality (S.A.D.V.R.) - A VR game designed to train astronauts diagnose and fix problems in a spacecraft.

GitHub Link: github.com/vedangwartikar/9-Mens-Morris-using-AI

Demo : https://youtu.be/EAHulr-_4tU

Unity Scene

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.

Interaction Techniques

There are three interaction techniques used in the project:

  1. Moving left, right, forward and backward using the Bluetooth joystick.
  2. Teleportation to different parts of the spacecraft using green buttons in the teleportation room.
  3. 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.

Android Phone and Controller

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.

Gameplay Instructions/Flow

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.

Input/Controls

S.NOFunctionGamepad
1To open the In-game MenuOK
2To select an option in the in-game menuA
3To pickup an objectX
4To drop an objectX
5To fix any issueX
6To open a doorA

Feel free to contribute through a PR or report any issues here.