Grafiken für Google Play Spiele auf dem PC konfigurieren

Für Google Play Spiele auf dem PC müssen Sie die Grafikfunktionen Ihres 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 finden Sie eine Zusammenfassung der Anforderungen und Empfehlungen auf dieser Seite:

Vulkan gegenüber OpenGL ES bevorzugen

Wir empfehlen, die Vulkan API in Google Play Spiele auf dem PC zu verwenden, um eine optimale Leistung zu erzielen. Wir unterstützen Vulkan-Versionen bis 1.1.

Wenn die Verwendung von Vulkan 1.1 oder niedriger nicht möglich ist, verwenden Sie bitte OpenGL ES. Alle Versionen von OpenGL ES (bis Version 3.2) werden unterstützt.

Texturkomprimierung

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

Textur-Transcodierung vermeiden

Google Play Spiele auf dem PC unterstützt zwar die mobilen Texturformate ASTC, ETC1 und ETC2, die meisten Desktop-GPUs können sie jedoch nicht nativ abrufen. Daher ist eine Software-Transcodierung in andere Texturformate zur Laufzeit erforderlich.

Die Texturtranscodierung hat einen geringen negativen Einfluss auf die Leistung und die Arbeitsspeichernutzung der Texturen. Daher ist es besser, eines der oben beschriebenen desktopfreundlichen komprimierten Texturformate zu verwenden.

Maximale Framerate erhöhen

Einige Spieler können Ihr Spiel auf PCs mit einer viel höheren Framerate als auf Mobilgeräten ausführen. Damit deine Spieler ein optimales Erlebnis haben, empfehlen wir, die Obergrenze auf mindestens 60 fps festzulegen oder die Framerate-Grenzwerte ganz zu entfernen.

Für große Bildschirme optimieren

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

Assets und Texturen mit hoher Auflösung

Google Play Spiele auf dem PC unterstützt Auflösungen von bis zu 4K und bietet eine Leistung, die mit einem High-End-Android-Gerät vergleichbar ist, das in den letzten 12 Monaten auf den Markt gekommen ist. Texturen und Assets, die für einen kleineren Smartphone-Bildschirm entwickelt wurden, beeinträchtigen die Wahrnehmung Ihres Spiels durch den Spieler, wenn es auf einem großen 4K-Monitor auf einem PC angezeigt wird. Sorgen Sie nach Möglichkeit dafür, dass beim ersten Start hochauflösende Assets verfügbar sind.

Wenn Sie OBB-Dateien (Opaque Binary Blob) (auch als APK-Erweiterungsdateien bezeichnet) zum Bereitstellen von Assets verwenden, kann es sein, dass die Gesamtgröße durch zusätzliche Assets mit hoher Auflösung das OBB-Limit von 2 GB (Haupt-OBB) plus 2 GB (Patch-OBB) ü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 Spielgröße zu erhöhen. Sie können auch Geräte basierend auf ihrem Leistungsniveau ausrichten und automatisch Texturen mit höherer oder niedrigerer Auflösung bereitstellen.

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

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 ist die Unterstützung des Seitenverhältnisses 16:9 erforderlich. Für eine optimale Spielerfahrung sollten Spiele auch die Seitenverhältnisse 21:9, 16:10 und 3:2 unterstützen.

Porträtmodus

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

Dynamische Anzeige

Google Play Spiele auf dem PC ändert nach dem Start des Spiels niemals die logische Auflösung, die Anzeigedichte oder das Seitenverhältnis. Trotzdem können Spieler ein Spiel zwischen Vollbild- und Fenstermodus umschalten. Im Fenstermodus kann der Player das Fenster auch diagonal vergrößern oder verkleinern, wobei das Seitenverhältnis beibehalten wird. Das bedeutet, dass Ihr Spiel keine Ereignisse zur Größenänderung verarbeiten muss, um den typischen Desktop-Fensterungsparadigmen zu entsprechen. Sie können sich aber auch nicht auf die Anzeigedichte als Indikator für die Lesbarkeit von Spielelementen verlassen.

Auflösung auswählen

Google Play Spiele für PC stellt für Ihr Spiel das Seitenverhältnis bereit, das am besten zum primären Display eines Spielers und zur beworbenen Unterstützung in Ihrem App-Manifest passt. Die Standardauflösung wird anhand interner Heuristiken ausgewählt, um dem Nutzer die bestmögliche Wiedergabe 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 sich zwischen zwei Starts Ihres Spiels unterscheiden. Das ist wichtig, wenn Sie sich zwischen den Starts Ihres Spiels auf die gemeldete Auflösung verlassen, z. B. um zu bestimmen, welche Assets gecacht und gerendert werden sollen. Der Google Play Spiele auf dem PC-Entwickleremulator wird neu gestartet, nachdem ein Nutzer die Auflösung geändert hat. Sie müssen diese Änderung also nicht zur Laufzeit verarbeiten.

Best Practices

So sorgst du für ein optimales Spielerlebnis:

  • Wenn Ihr Spiel am besten im Hochformat gespielt wird und Spieler es wahrscheinlich beim Multitasking spielen, legen Sie android:screenOrientation="portrait" fest. Dadurch wird ein Fenster im Hochformat für Ihr Spiel garantiert.
  • Gib mit android:minAspectRatio und android:maxAspectRatio die unterstützten minimalen und maximalen Seitenverhältnisse an, um dein Spiel auf einen Bereich mit bestätigten Seitenverhältnissen zu beschränken. Testen Sie Ihr Spiel gründlich in diesem Bereich und achten Sie besonders darauf, was bei extrem breiten, quadratischen und hohen Seitenverhältnissen passiert.
  • Obwohl in Google Play Spiele auf dem PC DPI gemeldet werden, ändert sich dieser Wert nicht, während Ihr Spiel aktiv ist. Daher ist es unmöglich, die physische Größe eines Spielelements zu ermitteln. Es ist am besten, Spielelemente basierend auf dem Verhältnis der Bildschirmgröße zu platzieren, anstatt zu versuchen, eine physisch basierte Größeneinheit zu verwenden.
  • Testen Sie die Lesbarkeit Ihrer Spielelemente auf einem Laptop-Bildschirm und im Fenstermodus.
  • Spieler können die UI-Skalierung im Spiel anpassen, um Elemente oder Text im Spiel an ihre persönlichen Vorlieben oder die Umgebung anzupassen. So wird verhindert, dass Spieler die Auflösung Ihres Spiels (und damit die sichtbare Qualität) verringern, nur um Text größer darzustellen.

Dynamische Displayanzeigen testen

Der Google Play Spiele auf dem PC-Entwickleremulator bietet keine umfangreichen GUI-basierten Steuerelemente zum Überprüfen jeder möglichen Kombination aus Auflösung und Seitenverhältnis. Wenn Sie Ihr Spiel mit einer bestimmten Auflösung simulieren möchten, verwenden Sie den Befehl wm size in Ihrer adb-Shell. Wenn Sie beispielsweise ein Spiel in 4K testen möchten, verwenden Sie den folgenden Befehl:

adb shell wm size 3840x2160

Mit dem folgenden Befehl können Sie die Anzeigeskalierung zurücksetzen:

adb shell wm size reset