Download the ZIP file from Github: https://github.com/msaleh28/cs428_project2.git
In order to run this project, you will need Unity version 2021.3.6f1 and Vuforia version 10.9. To download unity, go to https://unity.com/ and click on the blue Get Started button, then click the Student and Hobbyist tab, and then click the Get Started button under the Personal plan. You may then download for your preferred platform. Install Unity Hub. Inside Unity Hub, click on Installs then Install Editor. You should then click the Archive button and then click Long-term support. From there, click on LTS Release 2021.3.6f1 and then Unity Hub to let Unity Hub install that version.
When downloading the project, VRTK 4 should already be installed in the Packages. If it is not installed in the project, then follow the instructions on the VRTK 4 website under the Resources tab to import into the project.
There are two different ways we can run this project. The first method is using the simulator on the computer. Before running the build, make sure that "Windows, Mac, Linux" is selected under File -> Build Settings. We also need to make sure that CameraRigs.SpatialSimulator is checked and that CameraRigs.UnityXRPluginFramework is unchecked in order for the simulator to work. Once we are in the simulator, you can take control of either controller using the number 2 on the keyboard for the left hand, and number 3 for the right hand. To take control of your person, press 1. You can move around with WASD on the keyboard.
The second method of running the project is using the Quest 2 headset. In order to do this, switch over the Build Settings to Android, Make sure the Quest is plugged into the computer and select it in the Devices menu in the Android Build Settings. Then, click Build and Run. It may take a few minutes if it is the first build that you run. Once it is loaded into the headset, unplug the headset and put it over your eyes. Make sure you have an empty 3 meter by 3 meter space to fully experience this environment. If not, you can also choose the Stationary option in the headset if you prefer to stay seated and have little space around you. Once in the kiosk, you can teleport around using the joystick to aim the teleporter and click down on the joystick to confirm the teleport. You can grab specific objects with the left and right grip buttons. There are a few buttons that you can press that perform specific events.