Google is klaar om een ​​Android Game SDK voor ontwikkelaars te lanceren

De eerste release van de Android Game SDK voor mobiele game-ontwikkelaars is bijna daar en Google zegt dat het de Android Frame Pacing Library introduceert.

Update 1 (5-12-2019 om 16:30 ET): Google heeft de Game SDK officieel aangekondigd in een blogpost. Meer details hieronder. Het originele artikel blijft als volgt.

Eind vorig jaar heeft Google een nieuwe boom in AOSP gemaakt met de naam 'gamesdk'. Google-technici hebben langzaam code toegevoegd aan deze boom het afgelopen jaar, en deze week lijkt het erop dat ze zich klaarmaken voor het eerste publiek uitgave. De eerste release van de "Android Game SDK" zal zich richten op het helpen van ontwikkelaars van mobiele games bij het verbeteren van het frametempo in hun Android-games. Versie 1.0.0 van de Game SDK bevat de Android Frame Pacing Library als een statische bibliotheek die ontwikkelaars van mobiele games in hun engine kunnen integreren.

Opvallend is dat Unity Android Frame Pacing al in zijn game-engine heeft geïntegreerd. Voor de context: in mei van dit jaar Unity

aangekondigd versie 2019.2 bèta van de game-engine. De release bevatte een nieuwe instelling genaamd "Geoptimaliseerde framestimulatie" in de sectie "Instellingen voor Android". Unity zegt dat ze deze functie hebben ontwikkeld in samenwerking met het Android Gaming and Graphics-team van Google om "consistente framesnelheden te bieden door het mogelijk te maken dat frames met minder variantie worden gedistribueerd." Volgens Volgens JC Cimetiere, Senior Technical Product Manager for Mobile Platform bij Unity Technologies, voorkomt deze nieuwe Optimized Frame Pacing-instelling "een wachtrij van frames die worden opgebouwd door het synchroniseren van het tijdstip waarop een game een frame verzendt met het tijdstip waarop de weergavehardware dat frame verbruikt." de optie ingeschakeld, "frames brengen minder tijd door in de wachtrij, waardoor de invoerlatentie afneemt" en dit resulteert erin dat de invoergebeurtenissen van spelers eerder worden weerspiegeld op het scherm.

Geoptimaliseerd frametempo in Unity's spelerinstellingen voor Android. Bron: Unity Technologies.

Googlen kort gesproken over de nieuwe Android Frame Pacing API op Google I/O 2019, en zij ook heeft er een pagina over gepubliceerd op de Android-ontwikkelaarswebsite. Deze webpagina beschrijft hoe u Android Frame Pacing in uw eigen project kunt integreren met afzonderlijke instructiesets, afhankelijk van of de rendering-engine van uw game OpenGL ES of de Vulkan gebruikt API. Er worden twee voorbeeldprojecten verstrekt - Stuiterbal En Kubus - om te demonstreren hoe u de Android Frame Pacing-bibliotheek kunt gebruiken om de juiste frame-pacing te bereiken in games die respectievelijk OpenGL ES of Vulkan gebruiken.

Hoewel Google gepubliceerd In de release notes voor versie 1.0.0 van de Android Game SDK heeft het bedrijf nog geen aankondiging gedaan. De openbare Game SDK-pagina waarnaar wordt verwezen in de release-opmerkingen is ook nog niet live gegaan, dus we verwachten binnenkort een aankondiging te zien.

Release-opmerkingen voor Android Game SDK versie 1.0.0

  • Deze eerste versie van de Android Game SDK bevat de Android Frame Pacing-bibliotheek.
  • Functies
    • Buffersynchronisatie weergeven.
    • Automatische vernieuwingsfrequentiemodus en ondersteuning voor pipelines.
    • Verzameling van statistieken voor frameweergave.
    • Sierlijke selectie van gedrag tijdens runtime, afhankelijk van de aanwezigheid van de Android-, OpenGL- en Vulkan-functies die Swappy nodig heeft.
    • Statische en dynamische koppeling van de bibliotheek.
    • Ondersteuning voor apparaten met meerdere vernieuwingsfrequenties.

Voor meer informatie, zie https://developer.android.com/games/sdk/.

Met dank aan XDA Recognized Developer luca020400 voor de tip!

Update 1: Game SDK-blogpost

Op de Android Developers Blog, Google officieel aangekondigd de Android Game SDK, een reeks bibliotheken die ontwikkelaars van mobiele games kunnen gebruiken om hun games te verbeteren. Zoals verwacht richt de eerste release zich op het helpen van game-ontwikkelaars bij het verbeteren van de frame-pacing. Google zegt dat de Frame Pacing-bibliotheek is geïntegreerd in Unity SDK-versies 2019.2 en hoger, maar dat ontwikkelaars toegang hebben naar de bron voor hun game-engine kunnen leren hoe ze de bibliotheek in hun OpenGL- of Vulkan-renderer kunnen integreren op bezoek deze pagina.