VRC | Required |
---|---|
VRC.PC.Asset.1 Logo must be on a transparent background. | |
VRC.PC.Asset.2 Store cover art images must have a clear logo without extraneous text, taglines, or banners. | |
VRC.PC.Asset.3 Store cover art must not include text in the top or bottom 20% of the image. | |
VRC.PC.Asset.4 Hero art must include the branding of the app centered in the image. | |
VRC.PC.Asset.5 Screenshots must be representative of the app and don’t contain any additional logos, text, or iconography. | ✓ |
VRC.PC.Asset.6 App description, screenshots, and videos must not include HMDs, controllers, or logos for other VR platforms. | ✓ |
VRC.PC.Asset.7 Trailer must not be longer than 2 minutes. | ✓ |
VRC.PC.Asset.8 Artwork asset text should not use a font smaller than 24 pt. |
VRC | Required |
---|---|
VRC.PC.Audio.1 App must target the audio device selected in the “Audio Output in VR” setting in the app. | ✓ |
VRC.PC.Audio.2 Apps should support 3D audio spatialization, although it is not required. |
VRC | Required |
---|---|
VRC.PC.SDK.1 Apps should meet all graphics and performance guidelines running on the recommended spec system specification with the specified alternative graphics card and with Asynchronous Spacewarp disabled. | |
VRC.PC.SDK.2 C/C++ apps must be written for Oculus PC SDK version 1.8 or later or the OpenXR SDK 1.0 or later. | ✓ |
VRC.PC.SDK.3 Unity apps must be built with a supported version. | ✓ |
VRC.PC.SDK.4 Unreal Engine apps must be built with a supported distribution. | ✓ |
VRC.PC.SDK.5 Audiokinetic Wwise must be version 2016.1 or later. | ✓ |
VRC | Required |
---|---|
VRC.PC.Functional.1 App must install and run without crashes, freezes, or extended unresponsive states. | ✓ |
VRC.PC.Functional.2 The app must not launch with a Windows Firewall dialog box or a Unity graphics mode dialog box. | ✓ |
VRC.PC.Functional.3 Single player apps must pause when the user removes the HMD or opens Oculus Dash. | |
VRC.PC.Functional.4 The app must not lose the user’s data. | |
VRC.PC.Functional.5 The app must not leave the user stuck at any point in the experience. | ✓ |
VRC.PC.Functional.6 If the app supports a desktop mode, it must launch and be playable on the standard display without the use of the HMD or Touch controllers. | |
VRC.PC.Functional.7 The app must respond to the HMD’s positional tracking as well as orientation. | ✓ |
VRC.PC.Functional.8 App must not include non-Oculus or Meta Quest headsets or controllers within the title or Store assets. | ✓ |
VRC | Required |
---|---|
VRC.PC.Input.1 The app must not submit frames or accept input when the user removes the HMD or opens Oculus Dash. | |
VRC.PC.Input.2 Single-player apps must pause while Oculus Dash is open. | |
VRC.PC.Input.3 Selecting Reset View in Oculus Dash must reset the user’s position and orientation. | ✓ |
VRC.PC.Input.4 Selecting Exit to Oculus Home from Oculus Dash must exit to Oculus Home. | ✓ |
VRC.PC.Input.5 The app must map all the buttons a user needs to all the controllers that the app supports. | |
VRC.PC.Input.6 The app must not claim Touch as a supported input device unless Touch position and orientation data facilitate player movement or manipulate the environment. | |
VRC.PC.Input.7 In-game menus should be activated with the menu button on the gamepad controller or the menu button on the left Touch controller. | |
VRC.PC.Input.8 When picking up objects within the app, use the Touch controller’s grip button rather than the trigger button. | |
VRC.PC.Input.9 If an app is “focus aware”, it must continue rendering while Dash is up, but hide any user hands or controllers and ignore all input. | ✓ |
VRC.PC.Input.10 In-application hands and controllers should line up with the user’s real-world counterparts in position and orientation as closely as possible. |
VRC | Required |
---|---|
VRC.PC.Performance.1 App must display graphics and respond to head tracking within 4 seconds of launch. | ✓ |
VRC.PC.Performance.3 App should display graphics in the headset at 80 (Rift S) or 90 (Rift) frames per second on Nvidia 970 GPU running Windows 10. | |
VRC.PC.Performance.5 App should display graphics in the headset at 80 (Rift S) or 90 (Rift) frames per second on AMD 290 GPU running Windows 10. | |
VRC.PC.Performance.7 App must render without convergence errors or unusual distortion. | ✓ |
VRC.PC.Performance.8 App must render without visible z-fighting or depth conflict artifacts. | ✓ |
VRC.PC.Performance.9 The app should render head-locked UI elements in a compositor layer to avoid judder if the app misses frames or runs with Asynchronous SpaceWarp. | |
VRC.PC.Performance.10 The app must not synchronize animation or physics to an assumed frame rate. |
VRC | Required |
---|---|
VRC.PC.Security.1 The app should perform a platform entitlement check within 10 seconds of launch. | |
VRC.PC.Security.2 The app must not contain extraneous files such as marketing assets, copies of Oculus or Meta Quest SDKs, OpenXR SDKs, or libraries for other VR APIs and distribution platforms. | ✓ |
VRC.PC.Security.3 The app must not contain debugger symbolics or files. | ✓ |
VRC | Required |
---|---|
VRC.PC.Tracking.1 When configuring the submission metadata for your app, it must meet the requirements for either sitting, standing, or roomscale play modes. | ✓ |
VRC.PC.Tracking.2 When configuring the submission metadata for your app, it must meet the requirements for either front-facing or 360 tracking modes. |
VRC | Required |
---|---|
VRC.PC.Accessibility.1 The app should be playable without audio. | |
VRC.PC.Accessibility.2 Text and in-app controls and elements necessary for app progression should be clearly legible. | |
VRC.PC.Accessibility.3 The app should provide clarity and direction to the user through a combination of visual, audio, and/or haptic feedback when possible. | |
VRC.PC.Accessibility.4 The app should provide an option to be played with one hand and/or controller. | |
VRC.PC.Accessibility.5 The app should enable people to edit their display settings such as brightness and contrast to accommodate their visual needs. | |
VRC.PC.Accessibility.6 The app should either provide color blindness options, or use other techniques such as combining color and pattern for easy visual distinction. | |
VRC.PC.Accessibility.7 The app should provide the user with the option to rotate their view without physically moving their head/neck. | |
VRC.PC.Accessibility.8 The app should support multiple locomotion styles when possible. |
VRC | Required |
---|---|
VRC.PC.Privacy.1 Privacy Policy URL links to a privacy policy statement managed by the app’s Organization. | ✓ |
VRC.PC.Privacy.2 Privacy Policy has a clear explanation of what data the app is collecting about the user. | ✓ |
VRC.PC.Privacy.3 Privacy Policy has a clear explanation of how the app is using user data. | ✓ |
VRC.PC.Privacy.4 Privacy Policy has a clear explanation of how the user may request that their user data that has been collected or stored can be deleted. | ✓ |
VRC.PC.Privacy.5 Organization and app clear data protection checks. | ✓ |
VRC | Required |
---|---|
VRC.Content.1 The app must meet all content guidelines. | ✓ |
VRC.Content.2 App metadata must match the app’s in-app content. | ✓ |
VRC.Content.3 Apps with user-generated content must have a form for users to notify the developer about conduct in the application that does not adhere to the Code of Conduct. | ✓ |
VRC.Content.4 Apps with user-generated content should provide the user with a way to immediately hide undesired content. |
VRC | Description | Required |
---|---|---|
VRC.Publishing.1 App website URL must link directly to a valid page. | ✓ | |
VRC.Publishing.2 If present, External Support Link URL must link directly to a valid support page. | ✓ | |
VRC.Publishing.3 If present, Terms of Service (TOS) URL must link directly to a valid TOS page. | ✓ | |
VRC.Publishing.4 The app’s Name must meet all content guidelines. | ✓ | |
VRC.Publishing.5 The app’s Short Description must meet all content guidelines. | ✓ | |
VRC.Publishing.6 The app’s Long Description must meet all content guidelines. | ✓ | |
VRC.Publishing.7 Search Keywords must be relevant to the app and meet all content guidelines. | ✓ | |
VRC.Publishing.8 Any use of Meta brands in app metadata must meet Brand Guidelines. | ✓ |