Inspiration
'Go Fish XR' is an innovative Mixed-Reality game designed to bring families together in a vibrant, immersive experience like never before. Developed for Meta Quest, this game seamlessly blends the real and virtual worlds, allowing players to engage in tabletop games, including fishing experiences that are both visually stunning and incredibly fun. Our goal with 'Go Fish XR' was to make a game that is as accessible as it is captivating. The intuitive design ensures that even young children can easily grasp the controls and fully engage in the experience, while the depth of the gameplay keeps everyone in the family entertained. Whether you're a seasoned gamer or a first-time player, "Go Fish XR" offers something for everyone.
What it does
Our project is a Mixed Reality take on the commonly known card game Go Fish. The gameplay follows a similar turn-based pattern where players aim to get 4 of a kind to create a book which sums to 1 point. The rules are the same: at each turn, the player will choose one person and a card to ask for. If the selected person has the card, they will hand it over, and if not, the player will be told to "Go Fish", and they will pick up their virtual fishing rod, cast out and fish a new card from the water in front of them.
How we built it
Go Fish XR was a collaborative journey that allowed us to explore a variety of technically challenging systems to bring the simple card game to life in mixed reality. Our main goal was to ideate the best ways to leverage mixed reality to enhance the massively popular family game. This led us to implement exciting features, including multiplayer avatars, real-time voice commands, and an interactive, aesthetically pleasing play space!
Challenges we ran into
We encountered several challenges that tested our creativity and problem-solving skills. Our biggest obstacle to overcome, was the implementation of a VR multiplayer application using Meta Presence Platform building blocks with Photon Fusion Shared. This was highly due to each framework's accelerated development, causing discrepancies in published documentation and public knowledge. This was by far the aspect which took the most man-hours. Another major challenge that we ran was the creative processes behind the development of the game logic regarding player interactions with networked data using the network building blocks.
Accomplishments that we're proud of
By the end of the project, we all had much to be proud of in terms of what we were able to accomplish. After surmounting numerous obstacles, our most significant achievement was the creation of a multiplayer co-location play space which would enable multiple users to interact within the same physical and virtual environment simultaneously. Another massive achievement was our implementation of the Meta Voice SDK with Wit.AI, enabling users to use their voice to deploy exciting game effects against opponents. Another accomplishment we are most proud of is our large collection of artistic assets, including a custom-themed play space, deck of cards, and theme song!
What we learned
Throughout the development of "Go Fish XR," we gained invaluable insights into the complexities of designing a multiplayer Mixed-Reality experience. By thinking about ways to appeal to a broad target audience, we worked to create a cohesive stylistic design and play. Through this design process, many aspects and elements were entwined within the user experience that we learned to leverage towards our family-focused goal.
What's next for Go Fish XR
We were fairly successful in implementing all of the game elements we aimed to during our initial ideation process. However, one element that we would have wanted to improve upon would be the peer-to-peer interactions/shared ownership within the space by improving the data structure for managing shared multiplayer elements. Character avatar customization was another implementation that we had hoped to explore if we had time. This would have involved choosing clothes equipped with the avatar along with different lures and capture equipment that could be used during play. For our project, our end goal for how users could experience the game would be by creating a joint interactive environment where MR users could beam into this joint space from anywhere and interact with other players' avatars with a multiplayer voice chat. This would then allow for family members to unite for a family game night anywhere in the country or the WORLD.

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