Vertrieb

Richtlinien für den Virtual Reality Check (VRC) für Rift

Deine Rift-App muss mindestens den Richtlinien für den Virtual Reality Check (VRC) entsprechen, damit sie im Rift Store bereitgestellt werden kann.

Rift-Testplan

Der Rift-Testplan [XLS-Datei herunterladen] [CSV-Datei herunterladen] enthält die genauen Kriterien, mit denen wir deine App in der technischen Überprüfungsphase des App-Einreichungsprozesses testen. Im Testplan sind alle Voraussetzungen detailliert erklärt, einschließlich der Testschritte und des erwarteten Ergebnisses.

Rift-VRCs

VRCs sind in Evaluierungskategorien wie Begleit-Assets zu deiner App, Leistung, Funktion und Eingabeverarbeitung unterteilt. Nachfolgend findest du die aktuelle Liste der VRCs.

Elementanforderungen

VRCErforderlich
VRC.PC.Asset.1
Das Logo muss sich vor einem transparenten Hintergrund befinden.
 
VRC.PC.Asset.2
Store-Grafiken müssen ein gut sichtbares Logo ohne zusätzliche Texte, Taglines oder Banner enthalten.
 
VRC.PC.Asset.3
Das Cover im Store darf in den oberen oder unteren 20 % des Bildes keinen Text enthalten.
 
VRC.PC.Asset.4
Bei Hero Art muss das Branding der App zentriert im Bild enthalten sein.
 
VRC.PC.Asset.5
Screenshots müssen repräsentativ für die App sein und dürfen keine zusätzlichen Logos, Texte oder Ikonografien enthalten.
VRC.PC.Asset.6
App-Beschreibungen, Screenshots und Videos dürfen keine HMDs, Controller oder Logos für andere VR-Plattformen enthalten.
VRC.PC.Asset.7
Der Trailer darf nicht länger als 2 Minuten sein.
VRC.PC.Asset.8
Der Text des Bildmaterials sollte nicht kleiner als 24 pt sein.
 

Audioanforderungen

VRCErforderlich
VRC.PC.Audio.1
Die App muss für das Audiogerät ausgelegt sein, das in der Einstellung „Audioausgabe in der VR“ in der App ausgewählt wurde.
VRC.PC.Audio.2
Apps sollten die 3D-Audio-Raumverortung unterstützen, auch wenn diese nicht erforderlich ist.
 

Kompatibilitätsanforderungen

VRCErforderlich
VRC.PC.SDK.1
Apps sollten alle Grafik- und Leistungsrichtlinien erfüllen, wenn sie auf der empfohlenen Systemspezifikation mit der angegebenen alternativen Grafikkarte und mit deaktiviertem asynchronen Spacewarp ausgeführt werden.
 
VRC.PC.SDK.2
C/C++-Apps müssen für das Oculus PC SDK, Version 1.8 oder neuer, oder für das OpenXR SDK 1.0 oder neuer geschrieben sein.
VRC.PC.SDK.3
Unity-Apps müssen mit einer unterstützten Version entwickelt werden.
VRC.PC.SDK.4
Builds von Unreal Engine-Apps müssen mit einer unterstützten Distribution erstellt werden.
VRC.PC.SDK.5
Audiokinetic Wwise muss als Version 2016.1 oder höher vorliegen.

Funktionsanforderungen

VRCErforderlich
VRC.PC.Functional.1
Die App muss installiert und ausgeführt werden können, ohne dass es zu Abstürzen, Hänger oder längeren Reaktionsverzögerungen kommt.
VRC.PC.Functional.2
Die App darf nicht mit einem Windows-Firewall- oder Unity-Grafikmodus-Dialog starten.
VRC.PC.Functional.3
Einzelspieler-Apps müssen unterbrochen werden, wenn der*die Nutzer*in das HMD absetzt oder Oculus Dash öffnet.
 
VRC.PC.Functional.4
Die App darf keine Nutzer*innendaten offenlegen.
 
VRC.PC.Functional.5
Nutzer*innen müssen an jedem Punkt des Erlebnisses weiterspielen können.
VRC.PC.Functional.6
Wenn die App einen Desktop-Modus unterstützt, muss dieser starten und auf dem Standard-Display spielbar sein, ohne HMD oder Touch-Controller zu verwenden.
 
VRC.PC.Functional.7
Die App muss auf das Positions- und Orientierungstracking des HMD reagieren.
VRC.PC.Functional.8
Die App darf nur Oculus- und Meta Quest-Headsets sowie -Controller im Titel oder in den Store-Assets enthalten.

Eingabeanforderungen

VRCErforderlich
VRC.PC.Input.1
Die App darf keine Einzelbilder übermitteln und keine Eingabe akzeptieren, wenn der*die Nutzer*in das HMD absetzt oder Oculus Dash öffnet.
 
VRC.PC.Input.2
Einzelspieler-Apps müssen angehalten werden, während Oculus Dash geöffnet ist.
 
VRC.PC.Input.3
Die Auswahl von „Blickrichtung zurücksetzen“ muss die Position und Orientierung des*der Nutzer*in zurücksetzen.
VRC.PC.Input.4
Die Auswahl von „Zurück zu Oculus Home“ in Oculus Dash muss zurück zu Oculus Home führen.
VRC.PC.Input.5
Die App muss alle Buttons, die ein*e Nutzer*in benötigt, zu allen Controllern zuweisen, die eine App unterstützt.
 
VRC.PC.Input.6
Für die App darf Touch nicht als unterstütztes Eingabegerät angegeben werden, es sei denn, die Positions- und Ausrichtungsdaten von Touch erleichtern die Bewegung des*der Spieler*in oder beeinflussen die Umgebung.
 
VRC.PC.Input.7
Menüs im Spiel sollten mit dem Menü-Button auf dem Gamepad-Controller oder dem Menü-Button auf dem linken Touch-Controller aktiviert werden.
 
VRC.PC.Input.8
Verwende die Greiftaste des Touch-Controllers anstatt des Trigger-Buttons, um Objekte in der App aufzunehmen.
 
VRC.PC.Input.9
Wenn für eine App Focus Awareness aktiviert ist, muss sie weiterhin rendern, während Dash geöffnet ist, aber die Hände oder Controller der Nutzer*innen ausblenden und alle Eingaben ignorieren.
VRC.PC.Input.10
Die Hände und Controller in der App sollten in Position und Ausrichtung so genau wie möglich mit den realen Gegenstücken der Nutzer*innen übereinstimmen.
 

Leistungsanforderungen

VRCErforderlich
VRC.PC.Performance.1
Eine App muss innerhalb von 4 Sekunden nach dem Start Grafiken anzeigen und auf Head-Tracking reagieren.
VRC.PC.Performance.3
Die App sollte Grafiken im Headset mit 80 (Rift S) oder 90 (Rift) Einzelbildern pro Sekunde auf Nvidia 970 GPU unter Windows 10 anzeigen.
 
VRC.PC.Performance.5
Die App sollte Grafiken im Headset mit 80 (Rift S) oder 90 (Rift) Einzelbildern pro Sekunde auf AMD 290 GPU unter Windows 10 anzeigen.
 
VRC.PC.Performance.7
Die App muss ohne Konvergenzfehler oder ungewöhnliche Verzerrungen gerendert werden.
VRC.PC.Performance.8
Die App muss ohne sichtbare Z-Fighting- oder Tiefenkonflikt-Artefakte gerendert werden.
VRC.PC.Performance.9
Die App sollte im Display fixierte UI-Elemente in einem Compositor Layer rendern, um Ruckeln zu vermeiden, wenn die App Einzelbilder auslässt oder mit asynchronem Spacewarp ausgeführt wird.
 
VRC.PC.Performance.10
Die App darf Animationen oder physikalische Effekte nicht mit einer angenommenen Frame-Frequenz synchronisieren.
 

Sicherheitsanforderungen

VRCErforderlich
VRC.PC.Security.1
Die App muss innerhalb von 10 Sekunden nach dem Start eine Überprüfung der Plattformberechtigung durchführen.
 
VRC.PC.Security.2
Die App darf keine überflüssigen Dateien enthalten, wie etwa Marketing-Assets, Kopien von Oculus oder Meta Quest SDKs, OpenXR SDKs oder Bibliotheken für andere VR-APIs und Distributionsplattformen.
VRC.PC.Security.3
Die App darf keine Debugger-Symbole oder -Dateien enthalten.

Tracking-Anforderungen

VRCErforderlich
VRC.PC.Tracking.1
Beim Konfigurieren der Einreichungs-Metadaten für deine App musst du die Anforderungen für einen der Spielmodi „sitzend“, „stehend“ oder „Raumgröße“ erfüllen.
VRC.PC.Tracking.2
Beim Konfigurieren der Einreichungs-Metadaten für deine App müssen die Anforderungen für den Tracking-Modus „frontal“ oder „360“ erfüllt werden.
 

Bedienhilfeanforderungen

VRCErforderlich
VRC.PC.Accessibility.1
Die App sollte auch ohne Ton ausführbar sein.
 
VRC.PC.Accessibility.2
Texte sowie In-App-Steuerelemente und -Elemente, die für den Fortschritt der App erforderlich sind, sollten gut lesbar sein.
 
VRC.PC.Accessibility.3
Die App sollte, sofern möglich, für die Nutzer*innen durch eine Kombination aus visuellem, akustischem und/oder haptischem Feedback Übersichtlichkeit und Orientierung bieten.
 
VRC.PC.Accessibility.4
Die App sollte die Möglichkeit bieten, mit einer Hand und/oder einem Controller bedient zu werden.
 
VRC.PC.Accessibility.5
Nutzer*innen sollten die Display-Einstellungen der App, wie etwa Helligkeit und Kontrast, je nach ihrem visuellen Bedarf bearbeiten können.
 
VRC.PC.Accessibility.6
Die App sollte entweder Optionen für Farbblindheit oder andere Techniken wie die Kombination von Farbe und Muster zur einfachen visuellen Unterscheidung enthalten.
 
VRC.PC.Accessibility.7
Die App sollte den Nutzer*innen die Möglichkeit bieten, die Ansicht zu drehen, ohne den Kopf/Hals physisch bewegen zu müssen.
 
VRC.PC.Accessibility.8
Die App sollte nach Möglichkeit mehrere Fortbewegungsarten unterstützen.
 

Anforderungen an die Datenschutzrichtlinie

VRCErforderlich
VRC.PC.Privacy.1
Die URL der Datenschutzrichtlinie verlinkt zu einer Datenschutzerklärung, die von der Organisation der App verwaltet wird.
VRC.PC.Privacy.2
Die Datenschutzrichtlinie erklärt deutlich, welche Nutzer*innendaten die App erfasst.
VRC.PC.Privacy.3
In der Datenschutzrichtlinie wird klar erläutert, wie die App die Nutzer*innendaten verwendet.
VRC.PC.Privacy.4
In der Datenschutzrichtlinie wird deutlich erklärt, wie alle Nutzer*innen beantragen können, dass ihre gesammelten oder gespeicherten Nutzungsdaten gelöscht werden können.
VRC.PC.Privacy.5
Organisation und App passieren Datenschutzprüfungen.

Anforderungen an Inhalte

Diese VRCs stellen sicher, dass deine App die Content-Richtlinien erfüllt.
VRCErforderlich
VRC.Content.1
Die App muss allen Content-Richtlinien entsprechen.
VRC.Content.2
Die Metadaten der App müssen mit dem In-App-Inhalt der App übereinstimmen.
VRC.Content.3
Apps mit User-Generated Content müssen ein Formular enthalten, in dem Nutzer*innen den*die Entwickler*in über Verhalten in der App informieren können, das nicht mit dem Verhaltenskodex konform ist.
VRC.Content.4
Apps mit User-Generated Content sollten Nutzer*innen eine Möglichkeit bieten, unerwünschten Inhalt sofort zu verbergen.
 

Anforderungen für die Veröffentlichung

Diese VRCs stellen sicher, dass deine App die Anforderungen für die Veröffentlichung erfüllt.
VRCBeschreibungErforderlich
VRC.Publishing.1
Die App-Website-URL muss ein direkter Link zu einer gültigen Seite sein.
 
VRC.Publishing.2
Falls vorhanden, muss die URL des externen Support-Links direkt zu einer gültigen Support-Seite führen.
 
VRC.Publishing.3
Die URL der Nutzungsbedingungen (TOS) muss, sofern vorhanden, direkt zu einer gültigen TOS-Seite verlinken.
 
VRC.Publishing.4
Der App-Name muss allen Content-Richtlinien entsprechen.
 
VRC.Publishing.5
Die Kurzbeschreibung der App muss allen Content-Richtlinien entsprechen.
 
VRC.Publishing.6
Die ausführliche Beschreibung der App muss allen Content-Richtlinien entsprechen.
 
VRC.Publishing.7
Suchbegriffe müssen für die App relevant sein und allen Content-Richtlinien entsprechen.
 
VRC.Publishing.8
Jegliche Verwendung von Meta-Marken in App-Metadaten muss den Markenrichtlinien entsprechen.