Google ist bereit, ein Android Game SDK für Entwickler zu veröffentlichen

Die erste Veröffentlichung des Android Game SDK für Entwickler mobiler Spiele ist fast da und Google kündigt die Einführung der Android Frame Pacing Library an.

Update 1 (05.12.19 um 16:30 Uhr ET): Google hat das Game SDK in einem Blogbeitrag offiziell angekündigt. Weitere Details weiter unten. Der ursprüngliche Artikel bleibt wie folgt.

Ende letzten Jahres hat Google in AOSP einen neuen Baum namens „gamesdk“ erstellt. Google-Ingenieure haben nach und nach Code hinzugefügt Sie haben im vergangenen Jahr an diesem Baum gearbeitet, und diese Woche sieht es so aus, als würden sie sich auf die erste Veröffentlichung vorbereiten freigeben. Die erste Veröffentlichung des „Android Game SDK“ wird sich darauf konzentrieren, Entwicklern mobiler Spiele dabei zu helfen, das Frame-Pacing in ihren Android-Spielen zu verbessern. Version 1.0.0 des Game SDK enthält die Android Frame Pacing Library als statische Bibliothek, die Entwickler mobiler Spiele in ihre Engines integrieren können.

Bemerkenswert ist, dass Unity bereits Android Frame Pacing in seine Spiel-Engine integriert hat. Zum Kontext: Im Mai dieses Jahres Unity

angekündigt Version 2019.2 Beta seiner Spiel-Engine. Die Veröffentlichung enthielt eine neue Einstellung namens „Optimized Frame Pacing“ im Abschnitt „Einstellungen für Android“. Unity sagt, dass sie diese Funktion in Zusammenarbeit mit dem Android-Gaming- und Grafikteam von Google entwickelt haben, um „konsistente Frameraten zu gewährleisten, indem Frames mit weniger Varianz verteilt werden können.“ Nach Laut JC Cimetiere, Senior Technical Product Manager für Mobile Platform bei Unity Technologies, verhindert diese neue Einstellung für optimierte Frame-Pacing „eine Warteschlange.“ von Frames, die sich aufbauen, indem der Zeitpunkt, zu dem ein Spiel einen Frame übermittelt, mit dem Zeitpunkt synchronisiert wird, zu dem die Anzeigehardware diesen Frame verbraucht Wenn die Option aktiviert ist, verbringen Frames weniger Zeit in der Warteschlange, wodurch die Eingabelatenz verringert wird, was dazu führt, dass die Eingabeereignisse der Spieler früher wiedergegeben werden auf dem Bildschirm.

Optimiertes Frame-Tempo in den Player-Einstellungen von Unity für Android. Quelle: Unity Technologies.

Google kurz geredet über die neue Android Frame Pacing API auf der Google I/O 2019, und sie auch hat dazu eine Seite veröffentlicht auf der Android-Entwickler-Website. Auf dieser Webseite wird beschrieben, wie Sie Android Frame Pacing separat in Ihr eigenes Projekt integrieren Befehlssätze abhängig davon, ob die Rendering-Engine Ihres Spiels OpenGL ES oder Vulkan verwendet API. Es werden zwei Beispielprojekte bereitgestellt: Hüpfball Und Würfel - um zu demonstrieren, wie man die Android Frame Pacing-Bibliothek verwendet, um in Spielen, die OpenGL ES bzw. Vulkan verwenden, die richtige Frame Pacing zu erreichen.

Obwohl Google veröffentlicht Zu den Versionshinweisen zur Version 1.0.0 des Android Game SDK hat das Unternehmen noch keine Ankündigung gemacht. Die öffentliche Game SDK-Seite, auf die in den Versionshinweisen verwiesen wird, ist ebenfalls noch nicht online gegangen, daher rechnen wir mit einer baldigen Ankündigung.

Versionshinweise zum Android Game SDK Version 1.0.0

  • Diese erste Version des Android Game SDK enthält die Android Frame Pacing-Bibliothek.
  • Merkmale
    • Puffersynchronisierung anzeigen.
    • Automatischer Aktualisierungsratenmodus und Pipelining-Unterstützung.
    • Sammlung von Frame-Rendering-Statistiken.
    • Ordentliche Auswahl des Verhaltens zur Laufzeit, abhängig vom Vorhandensein der von Swappy benötigten Android-, OpenGL- und Vulkan-Funktionen.
    • Statische und dynamische Verknüpfung der Bibliothek.
    • Unterstützung für Geräte mit mehreren Bildwiederholraten.

Weitere Informationen finden Sie unter https://developer.android.com/games/sdk/.

Vielen Dank an XDA Recognized Developer luca020400 für den Tipp!

Update 1: Game SDK-Blogbeitrag

Drüben im Android Developers Blog, Google offiziell angekündigt das Android Game SDK, eine Reihe von Bibliotheken, mit denen Entwickler mobiler Spiele ihre Spiele verbessern können. Wie erwartet konzentriert sich die erste Veröffentlichung darauf, Spieleentwicklern dabei zu helfen, das Frame-Pacing zu verbessern. Laut Google ist die Frame Pacing-Bibliothek in die Unity SDK-Versionen 2019.2 und höher integriert, Entwickler haben jedoch Zugriff darauf Wenn Sie auf die Quelle für ihre Spiel-Engine zugreifen, können Sie erfahren, wie Sie die Bibliothek in ihren OpenGL- oder Vulkan-Renderer integrieren können Besuch diese Seite.