Platform Solutions

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

The Oculus platform offers features that you can use to create engaging and social game experiences. Using the Oculus Platform allows you to focus on building your game.

Platform features enable you to combine and customize the set of features you use to create your unique game experience.

Each feature supports one of our platform objectives:

  • Identity - Personalize the app by using the user’s friends list. Allow users to easily find and connect with friends.
  • Social and Community - Foster active communities and encourage meaningful interactions in your app. Bring users around the globe together for shared social experiences.
  • Engagement - Engaged users return more frequently and spend more time in VR. Incentivize users to return, interact, and invest in your app.
  • Revenue - Maximize the return on your app by offering the right items and experiences at the right time in VR.
  • Security - Protect your app and users with the robust security of the Oculus Platform authentication.

Platform Compatibility

Oculus platform features are compatible with native, Unity, and Unreal applications for both Rift and mobile VR devices.

For information on getting started building your app, see:

Integrating the Platform Features

The Getting Started Guide contains the steps to get you ready for the SDK. The Getting Started Guide will walk you through the on-boarding and prerequisites required before you can integrate the Platform SDK features.

See the Reference page for a link to the latest SDK reference.

See Entitlement Check for information on how to verify your user’s entitlement to your app, which is required when you use platform features.

Platform Features

The Platform SDK features are the individual components that you can integrate in your app. Each of these features can be used independently, but using multiple in combination provides deeper, more engaging VR experiences.

Data Use Checkup

Note that many of these features access user data and may require you to complete the Data Use Checkup form prior to submitting your app to the Oculus Store. For more information, see Complete a Data Use Checkup.

  • Achievements
    Create trophies, badges, awards, and more to challenge your users to reach a goal or objective. Users can see the achievements their friends have earned creating a competition among friends.
  • App Deep Linking
    App Deep Linking allows you to launch users directly into an app event or gameplay mode.
  • Asset Files
    Required assets enable you to provide additional content for your app without increasing the size of your app package.
  • Cloud Storage
    Seamlessly save, synchronize, and load data between devices and installs using our Cloud Storage service.
  • Add-ons - Downloadable Content and In-App Purchases
    Describes how to define in-app purchases (IAP) and downloadable content (DLC) in your apps.
  • Custom Items
    Custom Items enable you to reward your users for their app entitlements or in-game achievements. Custom items are 3D objects that display in the user’s Oculus Home.
  • Cross-Device Development
    App groupings enable you to share settings across apps targeted to different devices.
  • Destinations and Rich Presence
    Describes how to integrate Destinations and integrate Rich Presence APIs.
  • Events
    Use Events to host time-specific gatherings for your users to attend, like a viewing party, social mixer, or game tournament. Events may be shown in Explore if the post matches a user’s interests. Events will be shown in the Oculus Events section of Home and Oculus Explore if deeplinks are implemented.
  • Leaderboards
    Leaderboards create competition and increase engagement among your users.
  • Language Packs (Rift)
    Language packs provide a way for you to supplement your app download with additional languages without increasing app download size.
  • Matchmaking
    Matchmaking places users together in a shared multiplayer experience. User matching can be done by common skill or other criteria that you define.

  • Parties
    Parties allow users to voice chat with friends in Oculus Home.
  • Peer-to-Peer Networking
    Peer-to-Peer (P2P) networking allows your app to establish a connection and send data directly between users.
  • Rooms
    Rooms are virtual places where users come together to interact in your app.
  • Sharing
    The Oculus Platform allows users to share their VR experience with their Facebook network.
  • Users, Friends, and Relationships Users, friends, and relationships manages information about each user’s unique persona, their relationship with their friends, and their recent encounters in VR.
  • User Verification
    User Verification validates the identity of each user accessing your application.
  • Voice Chat (VoIP)
    Voice chat enables users to talk with each other while using your app.