2K offre una grafica di qualità superiore con Play Asset Delivery

Premessa

NBA 2K Mobile, NBA SuperCard, WWE SuperCard

Cat Daddy Games è uno studio 2K interamente di proprietà con sede a Kirkland, Washington. I team dietro le serie NBA 2K Mobile, NBA SuperCard e WWE SuperCard cercavano una soluzione per migliorare la qualità generale dei loro giochi per gli utenti, in particolare pubblicando asset di qualità superiore sui dispositivi che li supportano.

Ha implementato Play Asset Delivery, che offriva un modo semplice e più flessibile per generare e pubblicare APK ottimizzati per la configurazione del dispositivo di ogni utente. Inoltre, ha utilizzato il targeting per formato di compressione delle texture per pubblicare asset artistici migliori per dispositivi specifici e ridurre i download di risorse.

Cosa hanno fatto

Per iniziare, Cat Daddy è passato dal sistema di invio dei dati dei file di espansione APK ai nuovi Android App Bundle (AAB) e a Play Asset Delivery (PAD). Lo studio ha integrato PAD nel suo sistema di build personalizzato basato su Gradle e, con modifiche minime al codice lato client, ha sostituito senza problemi il download legacy con un download PAD Fast Follow.

Il file system di espansione APK deprecato era legato al numero di versione dell'app, il che ha aggiunto complicazioni aggiuntive durante lo sviluppo e i test. Il nuovo sistema AAB crea un bundle indipendente dalla versione e indipendente, che Cat Daddy ha facilmente testato utilizzando il portale per la condivisione interna delle app. Ciò non richiede il caricamento dei dati OBB sottoposti al controllo delle versioni né la preoccupazione per la versione dell'app delle build di test locali.

Una delle funzionalità preferite di Cat Daddy nel sistema PAD è la possibilità di fornire file di dati specifici in formato Texture Compression Format. Questa funzionalità viene implementata interamente sul lato Google Play senza richiedere modifiche al client. Google rileva le funzionalità del dispositivo e fornisce i dati appropriati. Cat Daddy doveva solo aggiungere il file di dati aggiuntivo alla build, e Google ha fatto il resto. Questi formati di dati non incidono su nessuna delle limitazioni di dimensione dei file.

Cat Daddy ha fornito un set aggiuntivo di file di dati per i dispositivi che supportano la compressione delle texture ASTC. In precedenza, il team utilizzava ASTC per la grafica di alta qualità su tutti i dispositivi al fine di mantenere la qualità e la compressione, decomprimendo la texture sulla CPU per i dispositivi che non supportano ASTC. Lo studio ha utilizzato ETC1 per la grafica GUI.

Risultati

Grazie all'implementazione di PAD, Cat Daddy è in grado di gestire gli asset indipendentemente dalla versione. I giochi della casa di produzione hanno l'intera build contenuta in un unico bundle, anziché separare le risorse. Il risultato è un ambiente di creazione e di test molto più pulito e flessibile. Grazie all'utilizzo di dati specifici per il formato Texture Compression, fornisce pacchetti di dati che utilizzano il formato ASTC per tutte le texture, inclusa la GUI, che si traduce in una grafica GUI di qualità superiore per i dispositivi che supportano ASTC.

Per i giocatori dei giochi Cat Daddy, l'azienda ha optato per una riduzione aggressiva delle dimensioni degli asset, ottimizzando la velocità di download e offrendo un'esperienza di gameplay più fluida e fluida.

Inizia

Inizia oggi stesso leggendo le informazioni su Play Asset Delivery e Targeting per formato di compressione delle texture.