{"id":27168224,"url":"https://github.com/lawtancool/cooked","last_synced_at":"2026-05-01T19:34:25.448Z","repository":{"id":286549959,"uuid":"961738860","full_name":"lawtancool/Cooked","owner":"lawtancool","description":"Co-located multiplayer AR cooking game for Meta Quest 3","archived":false,"fork":false,"pushed_at":"2025-04-07T07:26:12.000Z","size":62171,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T03:59:05.749Z","etag":null,"topics":["augmented-reality","colocation","meta-quest-3","photon-fusion","unity","virtual-reality"],"latest_commit_sha":null,"homepage":"https://lawtancool.github.io/Cooked/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lawtancool.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-07T04:59:35.000Z","updated_at":"2025-04-07T07:31:47.000Z","dependencies_parsed_at":"2025-04-10T04:09:01.814Z","dependency_job_id":null,"html_url":"https://github.com/lawtancool/Cooked","commit_stats":null,"previous_names":["lawtancool/cooked"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lawtancool/Cooked","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lawtancool%2FCooked","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lawtancool%2FCooked/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lawtancool%2FCooked/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lawtancool%2FCooked/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lawtancool","download_url":"https://codeload.github.com/lawtancool/Cooked/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lawtancool%2FCooked/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32510808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["augmented-reality","colocation","meta-quest-3","photon-fusion","unity","virtual-reality"],"created_at":"2025-04-09T05:29:36.547Z","updated_at":"2026-05-01T19:34:25.430Z","avatar_url":"https://github.com/lawtancool.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- Improved compatibility of back to top link: See: https://github.com/othneildrew/Best-README-Template/pull/73 --\u003e\n\u003ca id=\"readme-top\"\u003e\u003c/a\u003e\n\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/lawtancool/Cooked\"\u003e\n    \u003cimg src=\"docs/favicon/favicon.svg\" alt=\"Logo\" width=\"100\" height=\"100\"\u003e\n  \u003c/a\u003e\n\n\u003ch3 align=\"center\"\u003eCooked\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    A co-located multiplayer AR experience for Meta Quest 3\n    \u003cbr /\u003e\n    \u003c!-- \u003ca href=\"https://lawtancool.github.io/Cooked\"\u003e\u003cstrong\u003eProject website »\u003c/strong\u003e\u003c/a\u003e --\u003e\n    \u003c!-- \u003cbr /\u003e --\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://lawtancool.github.io/Cooked\"\u003eProject Website\u003c/a\u003e\n    \u0026middot;\n    \u003ca href=\"https://github.com/lawtancool/Cooked/blob/main/docs/images/Cooked.pdf\"\u003ePoster (PDF)\u003c/a\u003e\n    \u0026middot;\n    \u003ca href=\"https://www.youtube.com/watch?v=47_7hhijdsE\"\u003eDemo Video\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\nInspired 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! \n\n*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. \n\n*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. \n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Demo Video\n_(Click image to go to the video on YouTube)_\n\n[![Demo Video Link](https://img.youtube.com/vi/47_7hhijdsE/0.jpg)](https://www.youtube.com/watch?v=47_7hhijdsE)\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Built With\n\n| Unity 6 | Photon Fusion 2 | Meta XR Building Blocks |\n|:--:|:--:|:--:|\n| [\u003cimg src=\"docs/images/unity.png\" alt=\"Unity\" width=\"200\" /\u003e](https://docs.unity3d.com/Manual/index.html) | [\u003cimg src=\"docs/images/photon.png\" alt=\"Photon\" width=\"150\" /\u003e](https://doc.photonengine.com/fusion/current/) | [\u003cimg src=\"docs/images/meta-quest-3.png\" alt=\"Meta Quest 3\" width=\"200\" /\u003e](https://developers.meta.com/horizon/documentation/unity/bb-multiplayer-blocks) |\n\n### Meta XR Building Blocks Used\n- [Multiplayer Building Blocks](https://developers.meta.com/horizon/documentation/unity/bb-multiplayer-blocks)\n    - *Local Matchmaking:* joins headsets to the same multiplayer room using Bluetooth discovery\n    - *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\n    - *Colocation:* connects Shared Spatial Anchors to the Photon Fusion multiplayer system to enable colocated experiences\n    - *Player Name Tag:* adds name tags above other players, useful for determining if colocation is active\n- Augmented Reality (AR) Capabilities\n    - [*Passthrough*](https://developers.meta.com/horizon/documentation/unity/unity-passthrough-tutorial-with-blocks/): Provides camera feed to allow players to see the real world\n    - [*Occlusion*](https://developers.meta.com/horizon/documentation/unity/unity-depthapi-occlusions-get-started): Allows real-world objects such as other people to appear in front of virtual objects, creating a realistic sense of depth.\n    - [*MRUK Scene API*](https://developers.meta.com/horizon/documentation/unity/unity-mr-utility-kit-overview): Provides scene understanding to allow virtual objects to fall and bounce off real-world walls, floors, and furniture.\n    - [*MRUK Passthrough Relighting*](https://developers.meta.com/horizon/documentation/unity/unity-passthrough-relighting): Uses scene understanding to allow virtual objects to cast shadows and light on the real world.\n- [Spatial Audio](https://developers.meta.com/horizon/documentation/unity/meta-xr-audio-sdk-unity): Allows game sounds to be perceived as coming from different directions as the player moves around the environment.\n\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Setup Instructions\nIn addition to the [Get Started instructions for Meta Quest Unity development](https://developers.meta.com/horizon/documentation/unity/unity-development-overview), you will need to create a Photon Fusion 2 App ID in order to use the multiplayer features of this game. Follow [these instructions](https://developers.meta.com/horizon/documentation/unity/bb-multiplayer-blocks#photon-fusion-app-ids) to set your Fusion App ID in Unity.\n\nUsage 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](https://developers.meta.com/horizon/documentation/unity/bb-multiplayer-blocks#setup-with-colocation-session) for details.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGMENTS --\u003e\n## Acknowledgments\n\nThis 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!\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flawtancool%2Fcooked","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flawtancool%2Fcooked","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flawtancool%2Fcooked/lists"}