Escape room VR

Explore the tomb and find a way to escape

Contribution:
VR integration - Multiplayer functionality - 3D models

Escape room VR is an online co-op escape room that is targeted towards workers trying to help people dealing with low-literacy.

you play as either an explorer or a archaeologist and you must work together to escape the tomb.

The explorer needs to solve puzzles, while the archaeologist needs to communicate with the explorer to finish the puzzle as they are able to read the runes and ancient text.

My work

Multiplayer

I implemented the multiplayer functionality with the use of a package called "Photon PUN 2" as this was the easiest and fastest way to implement multiplayer for someone who has never worked on an online game before.

I added the package and had to write some code for the program to work accordingly with our game.

Here, I added a sphere to represent the head and added hands that would display for each player in the game so the players would be able to see each other.

I then made some code to deactivate the head and hands for the host player, since they would not need to see them for themselves.

3D models & effects

Since I started learning how to create models in blender, I wanted to put my skills to the test and made some models for the game.

I made a scroll needed for the Archaeologist to read the text and I created some low-poly torches to light up the room with. I then simulated a fire effect with the use of the particle system in unity and and a light source.

VR integration & interaction

Since I already played around with VR in unity in my personal time and own a VR headset, I took the task of implementing the VR functionality in unity.

This proved to be easier than expected as unity had made it easier in a recent update to implement the XR functions.

I made use of unity's build in teleportation methods and made the following prototypes:

At first The idea was to have specific teleportation anchors for the player to teleport to, however when testing this method we noticed that the testers had difficulty moving around.

So we ended up giving the player the ability to teleport anywhere they wanted to go by removing the anchors and placing invisible teleporting areas

My roles

During this project my roles were:

Tools used

Unity
Blender