Inspiration

We were inspired by the topic of UofTHacks X theme Exploration. The game itself requires players to explore all the clues inside the rooms. We also want "explore" ourselves in UofTHacks X. Since our team does not have experience in game development, we also witness our 24-hour-accomplishment in this new area.

We were inspired by Metaverse AND Virtual Reality (VR). We believe that Metaverse will be the next generation of the Internet. Metaverse is a collective virtual sharing space. Metaverse is formed by a combination of physical reality, augmented reality (AR), and virtual reality (VR) to enable users to interact virtually. VR is widely used in game development. Therefore, we decided to design a VR game.

What it does

Escape room is a first-person, multiplayer VR game that allows users to discover clues, solve puzzles, and accomplish tasks in rooms in order to accomplish a specific goal in a limited amount of time.

How we built it

We found the 3D models, and animations from the Unity asserts store and import the models to different scenes in our project. We used Unity as our development platform and used GitHub to manage our project. In order to allow multiplay in our game, we used the photon engine. For our VR development, we used the OpenXR plug-in in Unity.

Challenges we ran into

One of the challenges we ran into was setting up the VR devices. We used Valve Index as our VR devices. As Valve Index only supports DisplayPort output, but our laptop only supports HDMI input. We spent lots of time looking for the adapter and could not find one. After asking for university laptops, and friends, we found a DisplayPort input-supportive device.

Another challenge we have is that we are not experienced in game development. And we start our project by script. However, we find awesome tutorials on YouTube and learn game development in a short period of time.

Accomplishments that we're proud of

We are proud of allowing multiplayer in our game, we learned the photon engine within one hour and applied it in our project. We are also proud of creating a VR game using the OpenXR toolkit with no previous experience in game development.

What we learned

We learned about Unity and C# from YouTube. We also learned the photon engine that allows multiuser play in our game. Moreover, we learned the OpenXR plug-in for our VR development. To better manage our project, we also learned more about GitHub.

What's next for Escape Room

We want to allow users to self-design their rooms and create puzzles by themselves. We plan to design more puzzles in our game. We also want to improve the overall user experience by allowing our game runs smoothly.

Built With

Share this project:

Updates