Google ir gatavs palaist Android spēļu SDK izstrādātājiem

Pirmā Android spēļu SDK versija mobilo spēļu izstrādātājiem ir gandrīz klāt, un Google saka, ka tā ievieš Android Frame Pacing Library.

1. atjauninājums (5.12.19. plkst. 16:30 ET): Google emuāra ziņā ir oficiāli paziņojis par Game SDK. Sīkāka informācija zemāk. Sākotnējais raksts paliek šāds.

Pagājušā gada beigās Google izveidoja jaunu koku AOSP ar nosaukumu "gamesdk". Google inženieri lēnām pievienoja kodu šim kokam pēdējā gada laikā un šonedēļ, šķiet, ka viņi gatavojas pirmajai publikai atbrīvot. Sākotnējā Android spēļu SDK izlaidumā galvenā uzmanība tiks pievērsta tam, lai palīdzētu mobilo spēļu izstrādātājiem uzlabot kadru ritmu savās Android spēlēs. Spēļu SDK versijā 1.0.0 ir iekļauta Android Frame Pacing Library kā statiska bibliotēka, ko mobilo spēļu izstrādātāji var integrēt savos dzinējos.

Jāatzīmē, ka Unity jau ir integrējusi Android Frame Pacing savā spēļu dzinējā. Kontekstam šī gada maijā Vienotība paziņoja spēles dzinēja versija 2019.2 beta. Laidienā tika iekļauts jauns iestatījums ar nosaukumu "Optimized Frame Pacing" sadaļā "Android iestatījumi". Unity saka, ka viņi izstrādāja šo funkciju sadarbībā ar Google Android Gaming and Graphics komandu, lai "[nodrošināt] konsekventu kadru ātrumu, ļaujot kadrus izplatīt ar mazāku dispersiju."

Saskaņā ar JC Cimetiere, Unity Technologies mobilās platformas vecākais tehniskais produktu vadītājs, šis jaunais optimizētā kadra ritma iestatījums "novērš rindu kadru veidošanās, sinhronizējot laiku, kurā spēle iesniedz kadru, ar laiku, kurā displeja aparatūra patērē šo kadru." iespējota opcija "kadri pavada mazāk laika rindā, samazinot ievades latentumu", kā rezultātā spēlētāju ievades notikumi tiek atspoguļoti ātrāk uz ekrāna.

Optimizēta kadru tempi Unity atskaņotāja iestatījumos operētājsistēmai Android. Avots: Unity Technologies.

Google īsi runāja par jauno Android Frame Pacing API Google I/O 2019, un arī viņi publicēja tajā lapu Android izstrādātāju vietnē. Šajā tīmekļa lapā ir aprakstīts, kā integrēt Android Frame Pacing savā projektā ar atsevišķu instrukciju kopas atkarībā no tā, vai jūsu spēles renderēšanas programma izmanto OpenGL ES vai Vulkan API. Tiek piedāvāti divi projektu paraugi - Bouncyball un Kubs - lai parādītu, kā izmantot Android Frame Pacing bibliotēku, lai panāktu pareizu kadru ritmu spēlēs, kurās tiek izmantots attiecīgi OpenGL ES vai Vulkan.

Lai gan Google publicēts izlaiduma piezīmes Android spēļu SDK versijai 1.0.0, uzņēmums vēl nav sniedzis paziņojumu. Publiskā Game SDK lapa, uz kuru ir atsauce izlaiduma piezīmēs, arī vēl nav publicēta, tāpēc drīzumā gaidām paziņojumu.

Android spēļu SDK versija 1.0.0 piezīmes par izlaidumu

  • Šajā Android spēļu SDK sākotnējā versijā ir Android Frame Pacing bibliotēka.
  • Iespējas
    • Displeja bufera sinhronizācija.
    • Automātiskās atsvaidzes intensitātes režīms un konveijera atbalsts.
    • Kadru renderēšanas statistikas kolekcija.
    • Gracioza rīcības izvēle izpildlaikā atkarībā no Android, OpenGL un Vulkan funkciju klātbūtnes, kas nepieciešamas Swappy.
    • Bibliotēkas statiskā un dinamiskā sasaiste.
    • Atbalsts ierīcēm ar vairākiem atsvaidzes intensitātes rādītājiem.

Plašāku informāciju skatiet https://developer.android.com/games/sdk/.

Paldies XDA Recognized Developer luca020400 par padomu!

1. atjauninājums: spēļu SDK emuāra ziņojums

Google Android izstrādātāju emuārā oficiāli paziņots Android Game SDK — bibliotēku kopa, ko mobilo spēļu izstrādātāji var izmantot savu spēļu uzlabošanai. Kā gaidīts, pirmais laidiens ir vērsts uz to, lai palīdzētu spēļu izstrādātājiem uzlabot kadru ritmu. Google saka, ka Frame Pacing bibliotēka ir integrēta Unity SDK versijās 2019.2 un jaunākās versijās, taču izstrādātājiem ir piekļuve uz sava spēļu dzinēja avotu var uzzināt, kā integrēt bibliotēku savā OpenGL vai Vulkan renderētājā apmeklējot šo lapu.