This project uses VRTK to help give users a VR experience of a virtual CS 428 classroom. VRTK allows users to teleport, interact with objects and allows users to explore the virtual classroom.
In my project, I created an arcade theme classroom. The classroom contains many arcade styled prefabs and things you would generally play or use at an arcade. The point of this project to give a different perspective and experience of how a classroom setup can be interesting and fun.
The scene contains classroom items like pen, pencil, note, laptop and bags. All of these small items are interactable and can be grabbed. Each object has physics and gravity applied. The walls, ceiling and floor are all original settings from the project. The scene has desk and chairs to add more classroom elements.
The arcade aspect of the classroom contains a chess board, DDR machine, air hockey table and game machines. There is a machine where users can get an interactable air puck and paddle. There is also spaceships that are on the top of the ceiling, which is a resemblance of the classic arcade game space invaders. There are 4 models in the scene. One of them is a model of me. sitting at a desk. Another model is playing a game at the machines. Another is playing chess and the final model is dancing at the DDR machine. Each model has two animations and the animations change and they say something related to the scene.
Most of the interactable uses collisions to spawn. Currently it is set to the right hand of the camera but it should probably be moved to the neck for better performance. All spawning items and interactions with models have collisions so when you go near the object, it should automatically happen. DDR button can also turn screen on and off, which also uses the same kind of collision. The only different type of interaction is the lights, where you can go into VRTK mode and press control left click to turn it on and off.
Sources:
Unity 2019.4.1f1
VRTK
Unity Assets
MakeHuman 1.2.0 beta 2
Mixamo
Best retro games: the best classic video games around (shortlist.com)
Instructions to Download:
Go to GitHub page and download the project
Make sure unity version matches one provided
After download, make sure VRTK is supported or any other VR systems. This project mainly runs on VRTK but other VR systems are supported
Run project and play!
There are different things you can do
Interact with small objects
Spawn items
Turn on and off DDR
Interact with character/character animations