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.
Log in or sign up for Devpost to join the conversation.