Pirmoji „Android Game SDK“, skirta mobiliesiems žaidimų kūrėjams, jau beveik čia, o „Google“ teigia, kad pristato „Android Frame Pacing Library“.
1 atnaujinimas (2019-12-05 16:30 ET): „Google“ tinklaraščio įraše oficialiai paskelbė apie žaidimų SDK. Daugiau informacijos žemiau. Originalus straipsnis lieka toks.
Praėjusių metų pabaigoje „Google“ sukūrė naują AOSP medį pavadinimu „gamesdk“. „Google“ inžinieriai pamažu pridėjo kodą prie šio medžio per pastaruosius metus ir šią savaitę, panašu, kad jie ruošiasi pirmą kartą viešai paleisti. Pradiniame „Android Game SDK“ leidime daugiausia dėmesio bus skiriama padėti mobiliųjų žaidimų kūrėjams pagerinti „Android“ žaidimų kadrų tempą. Į 1.0.0 žaidimų SDK versiją įtraukta „Android Frame Pacing Library“ kaip statinė biblioteka, skirta žaidimų mobiliesiems kūrėjams integruoti į savo variklius.
Pažymėtina, kad „Unity“ jau integravo „Android Frame Pacing“ į savo žaidimų variklį. Kontekstui – šių metų gegužę „Vienybė“. paskelbė žaidimo variklio 2019.2 beta versija. Leidimas apima naują nustatymą „Optimized Frame Pacing“ skiltyje „Android“ nustatymai. „Unity“ teigia, kad šią funkciją sukūrė bendradarbiaudami su „Google“ „Android Gaming and Graphics“ komanda, siekdami „[suteikti] nuoseklų kadrų dažnį, kad kadrai būtų platinami su mažesne dispersija“.
Pagal JC Cimetiere, „Unity Technologies“ mobiliosios platformos vyresnysis techninis produktų vadovas, šis naujas optimizuoto kadro tempo nustatymas „apsaugo eilę kadrų susidarymo sinchronizuojant laiką, kai žaidimas pateikia kadrą, su laiku, kai ekrano aparatinė įranga sunaudoja tą kadrą. parinktis įjungta, „kadrai mažiau laiko praleidžia eilėje, sumažina įvesties delsą“, todėl žaidėjų įvesties įvykiai bus atspindėti greičiau ekrane.Google trumpai pasikalbėjo apie naująją „Android Frame Pacing“ API „Google I/O 2019“ ir jie taip pat paskelbė jame puslapį „Android“ kūrėjų svetainėje. Šiame tinklalapyje aprašoma, kaip integruoti Android Frame Pacing į savo projektą naudojant atskirą instrukcijų rinkinių, atsižvelgiant į tai, ar jūsų žaidimo atvaizdavimo variklis naudoja OpenGL ES ar Vulkan API. Pateikiami du projektų pavyzdžiai - Bouncyball ir kubas - parodyti, kaip naudoti „Android Frame Pacing“ biblioteką, kad būtų pasiektas tinkamas kadrų tempas žaidimuose, kuriuose atitinkamai naudojamas „OpenGL ES“ arba „Vulkan“.
Nors Google paskelbta „Android Game SDK“ 1.0.0 versijos išleidimo pastabas, bendrovė dar nepaskelbė. Viešas žaidimų SDK puslapis, nurodytas išleidimo pastabose, taip pat dar nebuvo paskelbtas, todėl tikimės netrukus sulaukti pranešimo.
Android Game SDK 1.0.0 versijos išleidimo pastabos
- Šioje pradinėje „Android Game SDK“ versijoje yra „Android Frame Pacing“ biblioteka.
- funkcijos
- Ekrano buferio sinchronizavimas.
- Automatinio atnaujinimo dažnio režimas ir konvejerių palaikymas.
- Kadrų atvaizdavimo statistikos rinkimas.
- Grakštus elgsenos pasirinkimas vykdymo metu, atsižvelgiant į tai, ar yra „Swappy“ reikalingų „Android“, „OpenGL“ ir „Vulkan“ funkcijų.
- Statinis ir dinaminis bibliotekos susiejimas.
- Įrenginių su keliais atnaujinimo dažniais palaikymas.
Daugiau informacijos žr https://developer.android.com/games/sdk/.
Dėkojame XDA Recognized Developer luca020400 už patarimą!
1 atnaujinimas: žaidimų SDK tinklaraščio įrašas
„Android“ kūrėjų tinklaraštyje, „Google“. oficialiai paskelbta „Android Game SDK“ – bibliotekų rinkinys, kurį mobiliųjų žaidimų kūrėjai gali naudoti savo žaidimams patobulinti. Kaip ir tikėtasi, pirmasis leidimas skirtas padėti žaidimų kūrėjams pagerinti kadrų tempą. „Google“ teigia, kad „Frame Pacing“ biblioteka yra integruota į „Unity SDK 2019.2“ ir naujesnes versijas, tačiau kūrėjai, turintys prieigą į savo žaidimų variklio šaltinį gali išmokti integruoti biblioteką į savo OpenGL arba Vulkan atvaizdavimo priemonę lankantis šitas puslapis.