2K offre des graphismes de meilleure qualité grâce à Play Asset Delivery

Arrière-plan

NBA 2K Mobile, NBA SuperCard, WWE SuperCard

Cat Daddy Games est un studio détenu à 100 % par 2K et basé à Kirkland, dans l'État de Washington. Les équipes à l'origine des séries NBA 2K Mobile, NBA SuperCard et WWE SuperCard recherchaient une solution pour améliorer la qualité globale de leurs jeux pour les utilisateurs, en particulier en diffusant des éléments de meilleure qualité sur les appareils compatibles.

Ils ont implémenté Play Asset Delivery, qui offre un moyen simple et plus flexible de générer et de diffuser des APK optimisés pour la configuration d'appareil de chaque utilisateur. Ils ont également utilisé le ciblage par format de compression des textures pour fournir de meilleurs éléments graphiques pour des appareils spécifiques et réduire les téléchargements d'éléments.

Ce qu'ils ont fait

Pour commencer, Cat Daddy a abandonné le système de diffusion de données par fichier d'extension APK pour passer au nouveau format Android App Bundle (AAB) et à Play Asset Delivery (PAD). Le studio a intégré PAD à son système de compilation personnalisé basé sur Gradle. Avec des modifications minimales du code côté client, il a remplacé son ancien téléchargement par un téléchargement PAD Fast Follow.

Le système de fichier d'extension pour APK obsolète était lié au numéro de version de l'application, ce qui ajoutait des complications supplémentaires lors du développement et des tests. Le nouveau système AAB crée un bundle autonome, indépendant des versions, que Cat Daddy a facilement testé à l'aide du portail de partage interne d'applications. Pour ce faire, vous n'avez pas besoin d'importer les données OBB versionnées ni de vous soucier de la version de l'application des builds de test locaux.

L'une des fonctionnalités préférées de Cat Daddy dans le système PAD est la possibilité de fournir des fichiers de données spécifiques au format de compression de texture. Cette fonctionnalité est entièrement implémentée côté Google Play, sans aucune modification du client. Google détecte les fonctionnalités de l'appareil et fournit les données appropriées. Cat Daddy n'a eu qu'à ajouter le fichier de données supplémentaire à son build, et Google a fait le reste. Ces formats de données ne sont pas comptabilisés dans les limites de taille de fichier.

Cat Daddy a fourni un ensemble supplémentaire de fichiers de données pour les appareils compatibles avec la compression des textures ASTC. Auparavant, l'équipe utilisait ASTC pour les illustrations haute qualité sur tous les appareils afin de maintenir la qualité et la compression, en décompressant la texture sur le processeur pour les appareils non compatibles avec ASTC. Le studio a utilisé ETC1 pour les graphiques de l'IUG.

Résultats

En implémentant le PAD, Cat Daddy peut gérer les éléments de manière indépendante des versions. L'intégralité de la compilation des jeux du studio est contenue dans un seul bundle, au lieu de séparer les éléments. Cela permet d'obtenir un environnement de compilation et de test beaucoup plus propre et plus flexible. En utilisant des données spécifiques au format de compression des textures, ils fournissent des packs de données qui utilisent le format ASTC pour toutes les textures, y compris l'IUG, ce qui améliore la qualité des graphiques de l'IUG pour les appareils compatibles avec ASTC.

Pour les joueurs des jeux de Cat Daddy, nous avons maintenu une minimisation agressive de la taille des éléments, ce qui a permis d'optimiser la vitesse de téléchargement et d'offrir une expérience de jeu plus fluide.

Premiers pas

Commencez dès aujourd'hui à en savoir plus sur Play Asset Delivery et le ciblage par format de compression des textures.