Google est prêt à lancer un SDK de jeu Android pour les développeurs

La première version du SDK de jeu Android pour les développeurs de jeux mobiles est presque là, et Google annonce avoir introduit la bibliothèque Android Frame Pacing.

Mise à jour 1 (5/12/19 à 16h30 HE) : Google a officiellement annoncé le Game SDK dans un article de blog. Plus de détails ci-dessous. L'article original reste le suivant.

À la fin de l'année dernière, Google a créé une nouvelle arborescence dans AOSP appelée « gamesdk ». Les ingénieurs de Google ont lentement ajouté du code à cet arbre au cours de l'année écoulée, et cette semaine, on dirait qu'ils se préparent pour le premier public libérer. La version initiale du « Android Game SDK » visera à aider les développeurs de jeux mobiles à améliorer le rythme des images dans leurs jeux Android. La version 1.0.0 du SDK de jeu inclut la bibliothèque Android Frame Pacing en tant que bibliothèque statique que les développeurs de jeux mobiles peuvent intégrer dans leurs moteurs.

Notamment, Unity a déjà intégré Android Frame Pacing dans son moteur de jeu. Pour le contexte, en mai de cette année, Unity

annoncé version 2019.2 bêta de son moteur de jeu. La version incluait un nouveau paramètre appelé « Optimized Frame Pacing » dans la section « Paramètres pour Android ». Unity affirme avoir développé cette fonctionnalité en partenariat avec l'équipe Android Gaming and Graphics de Google pour "[fournir] des fréquences d'images cohérentes en permettant aux images d'être distribuées avec moins de variance". Selon Selon JC Cimetiere, chef de produit technique senior pour la plate-forme mobile chez Unity Technologies, ce nouveau paramètre Optimized Frame Pacing "évite une file d'attente". d'images accumulées en synchronisant l'heure à laquelle un jeu soumet une image avec l'heure à laquelle le matériel d'affichage consomme cette image. " Avec l'option activée, "les images passent moins de temps dans la file d'attente, ce qui diminue la latence d'entrée" et entraîne la réflexion des événements d'entrée des joueurs plus tôt À l'écran.

Rythme d'image optimisé dans les paramètres du lecteur Unity pour Android. Source: Unity Technologies.

Google brièvement parlé à propos de la nouvelle API Android Frame Pacing lors de Google I/O 2019, et ils ont également a publié une page dessus sur le site Web des développeurs Android. Cette page Web décrit comment intégrer Android Frame Pacing dans votre propre projet avec des des ensembles d'instructions selon que le moteur de rendu de votre jeu utilise OpenGL ES ou Vulkan API. Deux exemples de projets sont fournis - Balle rebondissante et cube - pour démontrer comment utiliser la bibliothèque Android Frame Pacing pour obtenir un rythme d'image approprié dans les jeux qui utilisent respectivement OpenGL ES ou Vulkan.

Bien que Google publié les notes de publication de la version 1.0.0 du SDK de jeu Android, la société n'a pas encore fait d'annonce. La page publique du SDK de jeu référencée dans les notes de version n'a pas encore été mise en ligne, nous nous attendons donc à voir une annonce bientôt.

Notes de version du SDK de jeu Android version 1.0.0

  • Cette version initiale du SDK de jeu Android comprend la bibliothèque Android Frame Pacing.
  • Caractéristiques
    • Synchronisation du tampon d'affichage.
    • Mode de taux de rafraîchissement automatique et prise en charge du pipeline.
    • Collecte de statistiques de rendu d'image.
    • Sélection gracieuse du comportement au moment de l'exécution, en fonction de la présence des fonctionnalités Android, OpenGL et Vulkan nécessaires à Swappy.
    • Liaison statique et dynamique de la bibliothèque.
    • Prise en charge des appareils avec plusieurs taux de rafraîchissement.

Pour plus d'informations, voir https://developer.android.com/games/sdk/.

Merci au développeur reconnu XDA luca020400 pour le conseil !

Mise à jour 1: article de blog sur le SDK du jeu

Sur le blog des développeurs Android, Google officiellement annoncé le Android Game SDK, un ensemble de bibliothèques que les développeurs de jeux mobiles peuvent utiliser pour améliorer leurs jeux. Comme prévu, la première version vise à aider les développeurs de jeux à améliorer le rythme des images. Google affirme que la bibliothèque Frame Pacing est intégrée aux versions 2019.2 et ultérieures du SDK Unity, mais les développeurs y ont accès à la source de leur moteur de jeu peuvent apprendre à intégrer la bibliothèque dans leur moteur de rendu OpenGL ou Vulkan en visiter cette page.