Grafiken für Google Play Spiele auf dem PC konfigurieren

Für Google Play Spiele auf dem PC musst du die Grafikfunktionen deines Spiels aktualisieren und Unterstützung für große Bildschirme hinzufügen. In diesem Thema werden diese Anforderungen und die zugehörigen Empfehlungen beschrieben.

Hier eine Zusammenfassung der Anforderungen und Empfehlungen auf dieser Seite:

Texturkomprimierung

Da Google Play Spiele auf dem PC nach Möglichkeit komprimierte Texturen verwendet, sollten Sie DXTC oder BPTC verwenden, um die PC-Hardware optimal zu nutzen. Manchmal müssen diese Texturen noch dekomprimiert werden, wenn OpenGL-Funktionen aus Kompatibilitätsgründen emuliert werden müssen. Sie sollten Ihr Spiel daher immer profilieren.

Formate wie ETC1 und ETC2 werden durch die OpenGL-Übersetzungsschicht dekomprimiert, bevor sie an den nativen Grafikstapel gesendet werden. Sie funktionieren weiterhin, bieten aber nicht dieselben Vorteile in Bezug auf Arbeitsspeicher oder Laufzeiteffizienz wie auf Mobilgeräten.

Graphics API

Wir empfehlen die Verwendung der Vulkan API in Google Play Spiele auf dem PC für eine optimale Leistung.

Sollte dies nicht möglich sein, verwenden Sie die unten aufgeführte OpenGL ES-Version.

OpenGL ES-Version

Google Play Spiele auf dem PC unterstützt OpenGL ES 3.1.

Damit die Kompatibilität mit Google Play Spiele auf dem PC erhalten bleibt, dürfen Sie in Ihrer AndroidManifest.xml-Datei keine Version höher als OpenGL ES 3.1 angeben.

Vulkan-Version

Google Play Spiele auf dem PC unterstützt Vulkan 1.1. Damit die Kompatibilität mit Google Play Spiele auf dem PC gewahrt bleibt, darf für dein Spiel keine höhere Version als Vulkan 1.1 erforderlich sein.

Maximale Framerate erhöhen

Einige Spieler können Ihr Spiel auf einem PC mit einer viel höheren Framerate ausführen als auf Mobilgeräten. Damit Spieler die beste Leistung erhalten, empfehlen wir, entweder eine Obergrenze von mindestens 60 fps festzulegen oder die Framerate-Beschränkungen vollständig zu entfernen.

Optimierung für große Bildschirme

Für Google Play Spiele auf dem PC sind die folgenden Optimierungen für große Bildschirme erforderlich:

Assets und Texturen in hoher Auflösung

Google Play Spiele auf dem PC unterstützt Auflösungen von bis zu 4K und bietet eine Leistung, die mit der eines High-End-Android-Geräts vergleichbar ist, das in den letzten 12 Monaten auf den Markt gebracht wurde. Texturen und Assets, die für ein kleineres Smartphone-Display entwickelt wurden, beeinträchtigen die Wahrnehmung Ihres Spiels durch Spieler, wenn es auf einem großen 4K-Monitor auf einem PC angezeigt wird. Achten Sie darauf, dass beim ersten Start Assets in hoher Auflösung verfügbar sind.

Wenn Sie Opaque Binary Blob OBB-Dateien (auch als APK-Erweiterungsdateien bezeichnet) zum Bereitstellen von Assets verwenden, können zusätzliche Assets in hoher Auflösung dazu führen, dass die Gesamtgröße das OBB-Limit von 2 GB (Hauptdatei plus 2 GB Patch) überschreitet. In diesem Fall sollten Sie Play Asset Delivery verwenden, um Ihre Assets bereitzustellen.

Mit Play Asset Delivery können Sie automatisch die Texturen bereitstellen, die dem am besten unterstützten Texturkomprimierungsformat eines Geräts entsprechen, ohne die Größe des Spiels zu erhöhen. Du kannst auch Geräte anhand ihres Leistungsniveaus ausrichten und Texturen mit höherer oder niedrigerer Auflösung automatisch bereitstellen.

Play Asset Delivery wird in Unity 5.6 und höher über das Play Asset Delivery Unity-Plug-in und in Unreal Engine 4.25 unterstützt. Für andere Engines bieten wir Java- und native SDKs an.

UI-Skalierung

Auf einem größeren Bildschirm müssen Sie möglicherweise die Benutzeroberfläche Ihres Spiels anpassen, damit alle Elemente die richtige Größe haben. Wir empfehlen, dass HUDs nicht mehr als 20% des Bildschirms einnehmen.

Seitenverhältnisse

Für Google Play Spiele auf dem PC muss das Seitenverhältnis 16:9 unterstützt werden. Für eine optimale Nutzererfahrung sollten Spiele auch 21:9, 16:10 und 3:2 unterstützen.

Porträtmodus

Spiele im Porträtmodus müssen nur das Seitenverhältnis 9:16 unterstützen. In Google Play Spiele auf dem PC werden schwarze Balken im Vollbildmodus dargestellt, wenn Ihr Spiel das Querformat nicht unterstützt.

Dynamische Displayanzeigen

Die logische Auflösung, die Displaydichte und das Seitenverhältnis Ihres Spiels werden in Google Play Spiele auf dem PC nach dem Start nie geändert. Spieler können jedoch zwischen Vollbild- und Fenstermodus wechseln. Im Fenstermodus kann der Player auch diagonal die Größe des Fensters anpassen, um ein festes Seitenverhältnis beizubehalten. Das bedeutet, dass Ihr Spiel keine Ereignisse zum Ändern der Größe verarbeiten muss, um den gängigen Fensterparadigmen auf dem Computer zu entsprechen. Es bedeutet aber auch, dass Sie sich nicht auf die Displaydichte als Indikator für die Lesbarkeit von In-Game-Elementen verlassen können.

Auflösung auswählen

Google Play Spiele auf dem PC verwendet für Ihr Spiel das Seitenverhältnis, das dem primären Display eines Spielers am ehesten entspricht. Das ist das im App-Manifest angegebene unterstützte Seitenverhältnis. Die Standardauflösung wird anhand interner Heuristiken ausgewählt, um den Spielern das bestmögliche Erlebnis zu bieten.

Der Spieler kann die Standardauflösung für Ihr Spiel auf seinem Computer überschreiben. Die Berechnung des Seitenverhältnisses ändert sich nicht, aber die Anzahl der gerenderten Pixel kann bei zwei Starts des Spiels unterschiedlich sein. Das ist wichtig, wenn Sie sich auf die gemeldete Auflösung zwischen den Starts Ihres Spiels verlassen, z. B. wenn Sie festlegen, welche Assets im Cache gespeichert und gerendert werden sollen. Der Entwickleremulator für Google Play Spiele auf dem PC wird neu gestartet, nachdem ein Nutzer die Auflösung geändert hat, sodass du diese Änderung nicht zur Laufzeit verarbeiten musst.

Best Practices

So sorgen Sie für optimales Spielerlebnis:

  • Wenn Ihr Spiel im Hochformat am besten funktioniert und Spieler es beim Multitasking wahrscheinlich spielen, legen Sie android:screenOrientation="portrait" fest. So wird ein Hochformatfenster für Ihr Spiel garantiert.
  • Geben Sie mit android:minAspectRatio und android:maxAspectRatio die unterstützten minimalen und maximalen Seitenverhältnisse an, um Ihr Spiel auf einen Bereich von bestätigten Seitenverhältnissen zu beschränken. Testen Sie Ihr Spiel sorgfältig innerhalb dieses Bereichs. Achten Sie dabei besonders darauf, was mit extrem breiten, quadratischen und hohen Seitenverhältnissen passiert.
  • Google Play Spiele auf dem PC meldet zwar die Auflösung, diese ändert sich jedoch nicht, während das Spiel aktiv ist. Daher ist es unmöglich, die physische Größe eines In-Game-Elements zu ermitteln. Es empfiehlt sich, Spielelemente basierend auf Verhältnissen der Bildschirmgröße zu platzieren, anstatt zu versuchen, eine physikalische Größe zu verwenden.
  • Testen Sie die Lesbarkeit Ihrer Spielelemente auf einem Laptop-Bildschirm und im Fenstermodus.
  • Bieten Sie Spielern die Möglichkeit, die Benutzeroberfläche im Spiel zu skalieren, damit sie die Größe von Elementen oder Text im Spiel an ihre persönlichen Vorlieben oder die Umgebung anpassen können. So müssen Spieler die Auflösung Ihres Spiels nicht senken (und damit die Sichtbarkeit beeinträchtigen), nur um den Text zu vergrößern.

Dynamische Displayanzeigen testen

Der Entwickleremulator für Google Play Spiele auf dem PC bietet keine umfassenden GUI-basierten Steuerelemente, mit denen sich jede mögliche Kombination aus Auflösung und Seitenverhältnis überprüfen lässt. Wenn Sie die Ausführung Ihres Spiels mit einer bestimmten Auflösung simulieren möchten, verwenden Sie den Befehl wm size in Ihrer ADB-Shell. Wenn Sie beispielsweise ein Spiel mit 4K testen möchten, verwenden Sie den folgenden Befehl:

adb shell wm size 3840x2160

Sie können die Anzeigeskala mit dem folgenden Befehl zurücksetzen:

adb shell wm size reset