Latar belakang
Cat Daddy Games adalah studio 2K yang dimiliki secara penuh dan berbasis di Kirkland, Washington. Tim-tim di balik seri NBA 2K Mobile, NBA SuperCard, dan WWE SuperCard mencari solusi untuk meningkatkan kualitas game mereka secara keseluruhan bagi pengguna, khususnya dengan menyajikan aset berkualitas lebih tinggi di perangkat yang mendukung mereka.
Mereka menerapkan Play Asset Delivery yang menawarkan cara sederhana dan lebih fleksibel untuk membuat dan menayangkan APK yang dioptimalkan untuk setiap konfigurasi perangkat pengguna, serta menggunakan Penargetan Format Kompresi Tekstur untuk mengirimkan aset seni yang lebih baik untuk perangkat tertentu dan mengurangi download aset.
Yang mereka lakukan
Untuk memulai, Cat Daddy beralih dari menggunakan sistem pengiriman data File Ekspansi APK ke Android App Bundle (AAB) dan Play Asset Delivery (PAD) yang baru. Studio ini mengintegrasikan PAD ke dalam sistem build berbasis Gradle kustomnya, dan dengan sedikit perubahan kode sisi klien, dengan lancar mengganti download lama dengan download Fast Ikuti PAD.
Sistem File Ekspansi APK yang tidak digunakan lagi dikaitkan dengan nomor versi aplikasi, yang menambahkan detail tambahan saat pengembangan dan pengujian. Sistem AAB baru membuat versi paket mandiri yang independen, yang dapat diuji dengan mudah oleh Cat Daddy menggunakan portal Internal App Sharing. Hal ini tidak memerlukan upload data OBB berversi atau khawatir tentang versi aplikasi build pengujian lokal.
Salah satu fitur favorit Cat Daddy dalam sistem PAD adalah kemampuan untuk menyediakan file data spesifik Format Kompresi Tekstur. Hal ini diterapkan sepenuhnya di sisi Google Play tanpa memerlukan perubahan oleh klien. Google mendeteksi kemampuan perangkat dan menampilkan data yang sesuai. Cat Daddy hanya perlu menambahkan file data tambahan ke build-nya, dan Google mengerjakan sisanya. Format data ini tidak diperhitungkan dalam batasan ukuran file apa pun.
Cat Daddy menyediakan kumpulan file data tambahan untuk perangkat yang mendukung kompresi tekstur ASTC. Sebelumnya, tim telah menggunakan ASTC untuk karya seni berkualitas tinggi di semua perangkat guna mempertahankan kualitas dan kompresi, dengan mendekompresi tekstur di CPU untuk perangkat yang tidak mendukung ASTC. Studio itu menggunakan ETC1 untuk grafis GUI.
Hasil
Dengan menerapkan PAD, Cat Daddy dapat memiliki pengelolaan aset yang tidak bergantung pada versi. Seluruh build game studio tersebut terdapat dalam satu paket, bukan memisahkan aset. Hal ini menghasilkan lingkungan build dan pengujian yang jauh lebih bersih dan fleksibel. Data spesifik Format Kompresi Tekstur menyediakan paket data yang menggunakan format ASTC untuk semua tekstur, termasuk GUI, yang menghasilkan grafis GUI berkualitas lebih tinggi untuk perangkat yang mendukung ASTC.
Untuk pemain game Cat Daddy, mereka mempertahankan meminimalkan ukuran aset yang agresif yang menghasilkan pengoptimalan kecepatan download, yang memberikan pengalaman gameplay yang lebih lancar dan lancar.
Mulai
Mulai sekarang juga dengan mempelajari Play Asset Delivery dan Penargetan Format Kompresi Tekstur lebih lanjut.