Configurer les éléments graphiques pour Google Play Jeux

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Google Play Jeux nécessite que vous mettiez à jour les fonctionnalités graphiques de votre jeu et que vous preniez en charge les grands écrans. Cet article décrit les conditions requises et les recommandations associées.

Voici un résumé des exigences et recommandations de cette page :

Compression de texture

Dans la mesure du possible, Google Play Jeux passe par des textures compressées. Vous devez donc utiliser DXTC ou BPTC pour tirer parti du matériel PC. Parfois, ces textures doivent encore être décompressées si des fonctionnalités OpenGL doivent être émulées pour des raisons de compatibilité. Vous devriez donc toujours profiler vos jeux.

Les formats comme ETC1 et ETC2 sont décompressés par la couche de traduction OpenGL avant d'être envoyés à la pile graphique native. Les textures continueront de fonctionner, mais elles n'offriront pas les mêmes avantages en termes de mémoire ou d'efficacité d'exécution que ceux attendus sur le matériel mobile.

Version OpenGL ES

Google Play Jeux est compatible avec OpenGL ES 3.0. Pour assurer la compatibilité avec Google Play Jeux, veillez à ne pas spécifier de version supérieure à OpenGL ES 3.0 dans le fichier AndroidManifest.xml.

Version Vulkan

Google Play Jeux est compatible avec Vulkan 1.1. Pour assurer la compatibilité avec Google Play Jeux, veillez à ce que votre jeu ne nécessite pas de version supérieure à Vulkan 1.1.

Augmenter les limites maximales de fréquence d'images

Certains joueurs peuvent exécuter votre jeu à une fréquence d'images beaucoup plus élevée sur PC que sur appareil mobile. Pour offrir une expérience optimale à vos joueurs, nous vous recommandons de définir une limite d'au moins 60 FPS ou de supprimer complètement les limites de fréquence d'images.

Optimisation pour les grands écrans

Les optimisations suivantes spécifiques aux grands écrans sont requises pour Google Play Jeux :

Assets et textures haute résolution

Sur PC, vous pouvez vous attendre à un niveau de performances correspondant aux appareils Android haut de gamme sortis au cours des 12 derniers mois. Votre jeu doit donc utiliser des assets de jeu de résolution élevée. Si possible, rendez-les disponibles lors du lancement initial de votre jeu. Les joueurs sont plus susceptibles de remarquer des textures et des modèles de résolution inférieure sur un grand écran d'ordinateur que sur un téléphone.

Si vous diffusez les assets à l'aide de fichiers OBB (également appelés fichiers d'extension pour APK), des assets supplémentaires de haute résolution peuvent entraîner le dépassement de la limite de taille des fichiers OBB, qui est de 2 Go pour la version principale et de 2 Go pour le correctif. Dans ce cas, envisagez d'utiliser Play Asset Delivery pour la diffusion de vos assets.

Avec Play Asset Delivery, vous pouvez diffuser automatiquement les textures qui correspondent au format de compression de texture le plus adapté à un appareil, sans augmenter la taille du jeu. Vous pouvez également cibler les appareils en fonction de leur niveau de performances et diffuser automatiquement des textures de résolution supérieure ou inférieure en conséquence.

Play Asset Delivery est compatible avec Unity 5.6 et les versions ultérieures via le plug-in Play Asset Delivery Unity et avec Unreal Engine 4.25. Pour les autres moteurs, nous fournissons des SDK Java et Native.

Scaling de l'UI

Sur un écran plus grand, vous devrez peut-être ajuster l'UI de votre jeu pour vous assurer que tous les éléments sont correctement dimensionnés. Les HUD ne devraient pas occuper plus de 20 % de l'écran.

Formats

Google Play Jeux exige la prise en charge du format 16:9. Pour une expérience de jeu optimale, les jeux doivent également prendre en charge les formats 21:9, 16:10 et 3:2.

Mode Portrait

Les jeux en mode portrait ne sont compatibles qu'avec le format 9:16. Google Play Jeux affiche des bandes noires en mode plein écran si votre jeu n'est pas compatible avec le mode paysage.

Affichage dynamique

Google Play Jeux affiche votre jeu à une résolution d'affichage fixe. La résolution est déterminée lors du lancement du jeu et persiste lorsque la fenêtre de jeu est redimensionnée ou lorsque vous passez du mode plein écran au mode fenêtre et inversement. Aucun rappel n'est fourni pour répondre à ces modifications. L'image de rendu est automatiquement agrandie ou réduite pour correspondre à la taille de la fenêtre à l'écran, et le format n'est jamais modifié. Lorsque vous accédez au mode plein écran dans un format différent de celui calculé par Google Play Jeux, votre jeu est centré et s'étire pour s'ajuster à la zone visible, avec des barres noires qui remplissent l'espace vide restant afin de maintenir le format.

Pour offrir une expérience optimale à vos joueurs avec ce redimensionnement de l'écran, procédez comme suit :

  • Si votre jeu fonctionne mieux en mode portrait et que les joueurs sont susceptibles de jouer en mode multitâche, n'activez pas le mode paysage. Le format portrait n'est la correspondance la plus proche que si le joueur est équipé d'un écran portrait.
  • Spécifiez le format minimal et le format maximal compatibles avec android:minAspectRatio et android:maxAspectRatio, sauf si le jeu est compatible avec les formats 21:9, 16:9, 16:10 et 3:2.
  • Bien que Google Play Jeux signale un PPP, cela ne change pas lorsque votre jeu est actif. Si votre jeu est adapté au multitâche, vous devez tester la lisibilité des éléments du jeu lorsque vous passez du mode fenêtre au mode plein écran et inversement.
  • La résolution d'écran de votre jeu est déterminée par la correspondance la plus proche entre les formats compatibles d'un jeu et la géométrie de l'écran principal.