Oculus Go Development

On 6/23/20 Oculus announced plans to sunset Oculus Go. Information about dates and alternatives can be found in the Oculus Go introduction.

Oculus Quest Development

All Oculus Quest developers MUST PASS the concept review prior to gaining publishing access to the Quest Store and additional resources. Submit a concept document for review as early in your Quest application development cycle as possible. For additional information and context, please see Submitting Your App to the Oculus Quest Store.

Sample Apps

Note: You are viewing the Unity version of this topic. To view this topic for native development, see Sample Apps (Native). To view this topic for Unreal development, see Sample Apps (Unreal).

The Oculus Platform SDK sample apps are provided examples of how to initialize the SDK, perform the entitlement check, and implement some of the platform features.

These sample apps can be used either as a reference for integrating the Platform SDK in your app, or as a foundation that you can use to build your VR experience.

The features implementations are similar with native and Unity apps, so review all of the apps below, even if they are using a different development platform. The Oculus Platform SDK sample apps are provided examples of how to initialize the SDK, perform the entitlement check, and implement some of the platform features.

Prerequisites

To run the samples you will need the following:

  • A a developer organization in the Oculus Developer Console.
  • An application created and associated with the developer organization. Make sure to retrieve the App Id from the API tab. See Creating and Managing Apps for information about how to create a new application.
  • A correctly configured development environment. Please see the Getting Started Guide for information about configuring your development environment.

App Groupings

If you’re creating both a Rift and mobile application, you can move the mobile application into the Rift application’s App Grouping. Then, copy the OSIG files for the mobile devices you are testing to Assets\Plugins\Android\Assets. This will allow cross-platform interactions between Rift and mobile device users. The Unity samples: VRHoops, VRVoiceChat, and VRBoardGame support cross-platform interaction.

Unity Sample Apps

The Platform SDK samples for Unity are a part of the Oculus Integration Asset package for Unity.

For information on how to import the asset package, see Import the Unity Package.

Once you have imported the Oculus Integration package, find the samples in the Unity Project Window, under Assets > Oculus > Platform > Samples. The following image shows an example:

Avatar Social Starter Sample

The Unity Social Starter example scene demonstrates using Oculus Avatars together with Oculus Platform features such as invites, peer-to-peer networking, and VoIP. You can find the Social Starter sample in the Avatar samples (Assets > Oculus > Avatar > Samples), also available in the Unity package. See the Unity Social Starter Example page for details.