8000 GitHub - lawtancool/Cooked: Co-located multiplayer AR cooking game for Meta Quest 3
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

lawtancool/Cooked

8000

Repository files navigation


Logo

Cooked

A co-located multiplayer AR experience for Meta Quest 3

Project Website · Poster (PDF) · Demo Video

About The Project

Inspired by the hit game Overcooked!, Cooked is the world's first co-located multiplayer cooking game developed for an augmented reality (AR) headset. Using Meta Quest 3 headsets, multiple players can work together to cook as many steaks as possible before time runs out!

Cooked is a co-located experience, meaning players see and interact with each other while standing in the same real-world space. Players can hand off steaks to each other using their hands, or throw them across the room for their teammates to catch out of the air.

Cooked uses the latest Meta Quest 3 AR capabilities to make game objects blend seamlessly with reality. Scene understanding allows steaks to fall onto the floor, bounce off the walls, and cast simulated shadows onto the real world. Real-time depth mapping allows real-world objects like as furniture and people to appear in front of virtual objects, blocking their view as if the virtual objects were truly situated in the room.

(back to top)

Demo Video

(Click image to go to the video on YouTube)

Demo Video Link

(back to top)

Built With

Unity 6 Photon Fusion 2 Meta XR Building Blocks
Unity Photon Meta Quest 3

Meta XR Building Blocks Used

  • Multiplayer Building Blocks
    • Local Matchmaking: joins headsets to the same multiplayer room using Bluetooth discovery
    • Shared Spatial Anchor Core: uses camera data to creates shared points of reference, allowing multiple headsets to understand their relative positions in a shared physical space
    • Colocation: connects Shared Spatial Anchors to the Photon Fusion multiplayer system to enable colocated experiences
    • Player Name Tag: adds name tags above other players, useful for determining if colocation is active
  • Augmented Reality (AR) Capabilities
    • Passthrough: Provides camera feed to allow players to see the real world
    • Occlusion: Allows real-world objects such as other people to appear in front of virtual objects, creating a realistic sense of depth.
    • MRUK Scene API: Provides scene understanding to allow virtual objects to fall and bounce off real-world walls, floors, and furniture.
    • MRUK Passthrough Relighting: Uses scene understanding to allow virtual objects to cast shadows and light on the real world.
  • Spatial Audio: Allows game sounds to be perceived as coming from different directions as the player moves around the environment.

(back to top)

Setup Instructions

In addition to the Get Started instructions for Meta Quest Unity development, you will need to create a Photon Fusion 2 App ID in order to use the multiplayer features of this game. Follow these instructions to set your Fusion App ID in Unity.

Usage of the Meta Colocation SDK with Local Matchmaking requires that the Meta account on your headset is a developer account in a verified developer organization. Otherwise, the headsets will not be able to use shared spatial anchors to determine their relative positions and the game will not be multiplayer. See this link for details.

(back to top)

Acknowledgments

This project was produced using two Meta Quest 3 headsets loaned from the University of Washington during the CSE 493V VR Systems course. We thank Douglas Lanman and John Akers for their support during the course!

(back to top)

Releases

No releases published

Packages

No packages published
0