Android Game SDK: n ensimmäinen julkaisu mobiilipelien kehittäjille on melkein täällä, ja Google kertoo esittelevänsä Android Frame Pacing Libraryn.
Päivitys 1 (5.12.19 klo 16.30 ET): Google on virallisesti julkistanut Game SDK: n blogikirjoituksessa. Tarkemmat tiedot alla. Alkuperäinen artikkeli pysyy seuraavanlaisena.
Viime vuoden lopulla Google loi AOSP: hen uuden puun nimeltä "gamesdk". Googlen insinöörit ovat lisänneet koodia hitaasti tähän puuhun viimeisen vuoden aikana ja tällä viikolla näyttää siltä, että he valmistautuvat ensimmäiseen yleisöön vapauttaa. Android Game SDK: n ensimmäinen julkaisu keskittyy auttamaan mobiilipelien kehittäjiä parantamaan Android-peliensä kehystahtia. Game SDK: n versio 1.0.0 sisältää Android Frame Pacing Libraryn staattisena kirjastona, jonka mobiilipelien kehittäjät voivat integroida moottoreihinsa.
Unity on jo integroinut Android Frame Pacingin pelimoottoriinsa. Kontekstiksi tämän vuoden toukokuussa Unity ilmoitti pelimoottorinsa betaversio 2019.2. Julkaisu sisälsi uuden asetuksen nimeltä "Optimized Frame Pacing" "Settings for Android" -osiossa. Unity sanoo, että he kehittivät tämän ominaisuuden yhteistyössä Googlen Android Gaming and Graphics -tiimin kanssa "[tarjoamaan] yhdenmukaiset kuvanopeudet mahdollistamalla kehysten jakamisen pienemmällä vaihtelulla".
mukaan JC Cimetiere, Unity Technologiesin mobiilialustan vanhempi tekninen tuotepäällikkö, tämä uusi optimoitu kehystahdistusasetus "estää jonon kehyksiä muodostuu synkronoimalla aika, jolloin peli lähettää kehyksen ajan kanssa, jolloin näyttölaitteisto kuluttaa kyseisen kehyksen." vaihtoehto on käytössä, "kehykset viettävät vähemmän aikaa jonossa, mikä vähentää syöttöviivettä", mikä johtaa pelaajien syöttämien tapahtumien heijastumiseen nopeammin näytöllä.Google puhui lyhyesti uudesta Android Frame Pacing API: sta Google I/O 2019 -tapahtumassa ja he myös julkaisi siitä sivun Android Developers -sivustolla. Tällä verkkosivulla kerrotaan, kuinka Android Frame Pacing integroidaan omaan projektiisi erillisellä ohjeita sen mukaan, käyttääkö pelisi renderöintikone OpenGL ES: tä vai Vulkania API. Tarjolla on kaksi esimerkkiprojektia - Pomppiva pallo ja Kuutio - esitellä, kuinka Android Frame Pacing -kirjastoa käytetään oikean kehyksen tahdistuksen saavuttamiseksi peleissä, jotka käyttävät OpenGL ES: tä tai Vulkania.
Vaikka Google julkaistu Android Game SDK: n version 1.0.0 julkaisutiedot, yhtiö ei ole vielä antanut ilmoitusta. Julkaisutiedoissa mainittu julkinen Game SDK -sivu ei myöskään ole vielä julkaistu, joten odotamme ilmoituksen pian.
Android Game SDK -version 1.0.0 julkaisutiedot
- Tämä Android Game SDK: n alkuperäinen versio sisältää Android Frame Pacing -kirjaston.
- ominaisuudet
- Näytä puskurin synkronointi.
- Automaattinen virkistystaajuustila ja liukuhihnan tuki.
- Kehysten renderöintitilastojen kokoelma.
- Suloinen valinta ajon aikana Swappyn tarvitsemien Android-, OpenGL- ja Vulkan-ominaisuuksien mukaan.
- Kirjaston staattinen ja dynaaminen linkitys.
- Tuki laitteille, joissa on useita virkistystaajuuksia.
Katso lisätietoja https://developer.android.com/games/sdk/.
Kiitos XDA Recognized Developer luca020400 vinkistä!
Päivitys 1: Game SDK -blogiviesti
Googlen Android-kehittäjien blogissa virallisesti ilmoitettu Android Game SDK, joukko kirjastoja, joiden avulla mobiilipelien kehittäjät voivat parantaa pelejään. Kuten odotettiin, ensimmäinen julkaisu keskittyy auttamaan pelinkehittäjiä parantamaan kehystahtia. Google sanoo, että Frame Pacing -kirjasto on integroitu Unity SDK: n versioihin 2019.2 ja uudempiin, mutta kehittäjät, joilla on pääsy Pelimoottorinsa lähteeseen voi oppia integroimaan kirjaston OpenGL- tai Vulkan-renderöijänsä vierailemassa tämä sivu.