Prima lansare a Android Game SDK pentru dezvoltatorii de jocuri mobile este aproape aici, iar Google spune că introduce Android Frame Pacing Library.
Actualizare 1 (5/12/19 la 16:30 ET): Google a anunțat oficial Game SDK într-o postare pe blog. Mai multe detalii mai jos. Articolul original rămâne după cum urmează.
La sfârșitul anului trecut, Google a creat un nou arbore în AOSP numit „gamesdk”. Inginerii Google au adăugat codul încet la acest copac în ultimul an și săptămâna aceasta, se pare că se pregătesc pentru primul public eliberare. Lansarea inițială a „Android Game SDK” se va concentra pe a ajuta dezvoltatorii de jocuri mobile să îmbunătățească ritmul cadrelor în jocurile lor Android. Versiunea 1.0.0 a Game SDK include Android Frame Pacing Library ca o bibliotecă statică pentru ca dezvoltatorii de jocuri mobile să o integreze în motoarele lor.
În special, Unity a integrat deja Android Frame Pacing în motorul său de joc. Pentru context, în luna mai a acestui an, Unity a anunţat versiunea 2019.2 beta a motorului său de joc. Lansarea a inclus o nouă setare numită „Optimized Frame Pacing” în secțiunea „Setări pentru Android”. Unity spune că a dezvoltat această funcție în parteneriat cu echipa de jocuri și grafică Android de la Google pentru a „[oferi] rate de cadre consistente, permițând ca cadrele să fie distribuite cu mai puține variații”.
In conformitate pentru JC Cimetiere, Senior Technical Product Manager pentru Mobile Platform la Unity Technologies, această nouă setare Optimized Frame Pacing „previne o coadă de cadre care se formează prin sincronizarea timpului la care un joc trimite un cadru cu timpul la care hardware-ul de afișare consumă acel cadru." opțiunea activată, „cadrele petrec mai puțin timp în coadă, scăzând latența de intrare” și rezultând ca evenimentele de intrare ale jucătorilor să fie reflectate mai devreme pe ecran.Google vorbit scurt despre noul Android Frame Pacing API la Google I/O 2019 și de asemenea a publicat o pagină pe el pe site-ul pentru dezvoltatori Android. Această pagină web descrie cum să integrați Android Frame Pacing în propriul dvs. proiect cu separat seturi de instrucțiuni în funcție de faptul dacă motorul de randare al jocului dvs. folosește OpenGL ES sau Vulkan API. Sunt oferite două exemple de proiecte - Bouncyball și cub - pentru a demonstra cum să utilizați biblioteca Android Frame Pacing pentru a obține un ritm adecvat de cadre în jocurile care utilizează OpenGL ES sau, respectiv, Vulkan.
Deși Google publicat Notele de lansare pentru versiunea 1.0.0 a Android Game SDK, compania nu a făcut încă un anunț. De asemenea, pagina publică Game SDK la care se face referire în notele de lansare nu a fost încă disponibilă, așa că ne așteptăm să vedem un anunț în curând.
Note de lansare pentru Android Game SDK versiunea 1.0.0
- Această versiune inițială a Android Game SDK include biblioteca Android Frame Pacing.
- Caracteristici
- Afișează sincronizarea bufferului.
- Mod rata de reîmprospătare automată și suport pentru pipeline.
- Colectare de statistici de randare a cadrelor.
- Selecție grațioasă a comportamentului în timpul execuției, în funcție de prezența caracteristicilor Android, OpenGL și Vulkan necesare Swappy.
- Conectarea statică și dinamică a bibliotecii.
- Suport pentru dispozitive cu rate de reîmprospătare multiple.
Pentru mai multe informații, vezi https://developer.android.com/games/sdk/.
Mulțumim dezvoltatorului recunoscut XDA luca020400 pentru sfat!
Actualizare 1: Postare de blog SDK pentru jocuri
Pe blogul dezvoltatorilor Android, Google anunțat oficial Android Game SDK, un set de biblioteci pe care dezvoltatorii de jocuri mobile le pot folosi pentru a-și îmbunătăți jocurile. După cum era de așteptat, prima versiune se concentrează pe a ajuta dezvoltatorii de jocuri să îmbunătățească ritmul cadrelor. Google spune că biblioteca Frame Pacing este integrată în Unity SDK versiunile 2019.2 și ulterioare, dar dezvoltatorii au acces la sursa motorului lor de joc pot învăța cum să integreze biblioteca în redarea lor OpenGL sau Vulkan prin in vizita această pagină.