Inspiration
I love doing real world escape rooms with my friends but we can't always get together and the recent pandemic closed down all the escape rooms and in-person get togethers. Multiplayer XR experiences are a great way to hang out with friends even when apart.
What it does
Enjoy the thrill and excitement of a real life escape room game in your own home!
Features
- Level layout uses room data to place the bars and puzzles
- Localised text and voice over
- Physics based interaction system
- Passthrough video of your environment
- Look and gesture based interaction with the NPC
- Eye tracking based foveated rendering
- Adaptive resolution
- Cross-platform multiplayer and single player mode
- Spacial anchors are used for the bars and boxes that react physically in the game
- If you try to squeeze through the bars the NPC will comment on it 🙂
What was left out
Due to time constraints I wasn’t able to get the hand tracking working correctly but I did manage to test out the features included in the hand tracking package such as making custom poses and triggering events through hand gestures.
I would have liked to include hand tracking as an immersive input method or maybe a combination of hand tracking and controllers if that feature becomes available in a later update.
How we built it
I built the game in Unity3D as that was the engine I'm most familiar with. The number of packages available for speedy prototyping is very useful. For this project I used the following packages:
- PICO Sense Pack
- PICO Interaction Pack
- Normcore
- Localisation
- Universal RP
- XR Interaction Toolkit
Challenges we ran into
It was tricky to come up with escape room puzzles and sync them for multiplayer. Because I'm not a 3D artist I used some free assets from the Unity asset store. I also used text to speech maker for the voice over.
Accomplishments that we're proud of
I'm proud that I managed to make a working demo in such a short time thanks in no small part to the tools and platforms we have available. I'm also glad I went to the trouble of adding 2 languages to the game for accessibility which was made easy by the Localisation package from Unity.
What we learned
I learned how to use the new Pico packs and how to develop with the Pico 4. I used the data provided by the sense pack to customise the game environment to the room data.
What's next for XR Escape Room
I would like to add hand tracking and an automatic or easier method of aligning rooms in multiplayer. Fix any bugs that pop up. Depending the player feedback maybe develop the game further for commercial release.

Log in or sign up for Devpost to join the conversation.