Inspiration

Before the hackathon even started, we knew that we wanted to create a game for the quest 2. Then we learned about the theme, fusion. This gave us the idea to make a game that is playable both from the VR platform and PC. We ran with this idea and ended up coming up with creative ways to balance these interactions that are fun and thrilling for both parties!

What it does

When you join on the PC you enter the game as a cat with the ability to wander around a curated area filled with obstacles and tasks to complete. Other cats and the VR player that joins will join into the same area, and you can see each other move around and interact with the world. The VR player though has extremely limited vision and must use their flashlight for any source of light in the extremely dark arena. The cats though have limited nightvision. The cats must place boxes onto a pallet in order to create a key that they can use for two purposes. The first is to unlock the large door on the side of the room which will allow them to escape and beat the VR player! The VR player must try to stop them from doing this by chasing them around and grabbing them to throw them into a cage.

How we built it

We developed the game in Unity with scripts written in C#. Multiplayer was made using the Normcore SDK. The VR player was developed using generic VR input using the Unity XRI however it was only tested using the Oculus Quest 2.

Challenges we ran into

One of the biggest challenges was altering our architecture to support seamless multiplayer engagement through synced views, data, and audio.

Accomplishments that we're proud of

We managed to complete a fully playable prototype game for up to 10 players in a lobby. At the end of development the game was a ton of fun to play which we are proud of.

What we learned

We became much more experienced with the Unity editor, VR interaction, and multiplayer interaction.

What's next for Cat Conundrum

We plan to smooth out the rough edges with better visuals, cleaner interactions, different levels, and a server selection ui at the start of the game.

Built With

Share this project:

Updates