Decommissioned was built to demonstrate how to use the Oculus Integration SDK, the Meta Interaction SDK, and the Meta Avatars SDK to create a social gaming experience in VR.
This codebase is available both as a reference and as a template for multiplayer VR games. The Oculus License applies to the SDK and supporting material. The MIT License applies to only certain, clearly marked documents. If an individual file does not indicate which license it is subject to, then the Oculus License applies.
This project was built using the Unity engine with Photon Realtime as the transport layer and Unity Netcode for GameObjects.
You can play it on Meta Quest through App Lab.
This project is an application for the Meta Quest devices that demonstrates a social deduction game that can be played with friends or strangers. It shows how to integrate connection between users joining random games or specific private rooms, and how to invite friends to specific matches using the Oculus Platform API.
Meta Avatars are integrated for players to represent their VR persona and Photon Voice voice chat for easy communication. The game is rendered using Application SpaceWarp to keep a stable framerate.
The project also contains the following reusable packages:
More information can be found in the Documentation section of this project.
There are two ways of testing in the editor:
This project makes use of the following plugins and software:
The following is required to test this project within Unity:
First, ensure you have Git LFS installed by running this command:
git lfs install
Then, clone this repo using the "Code" button above, or this command:
git clone https://github.com/oculus-samples/Unity-Decommissioned.git
In order to keep the project organized, the Meta Avatars SDK and Photon Voice 2 packages are stored in the Packages folder. To update them, import their updated Asset Store packages, then copy them into their respective Packages
folders.
The Photon Voice 2 package is released under the License Agreement for Exit Games Photon.
Also, we are using the Ultimate GloveBall fork of Photon Realtime for Netcode.