Arka plan
Cat Daddy Games, Kirkland, Washington'da bulunan tamamıyla sahibi 2K bir stüdyodur. NBA 2K Mobile, NBA SuperCard ve WWE SuperCard serilerinin arkasındaki ekipler, özellikle de kendilerini destekleyen cihazlarda daha kaliteli öğeler sunarak kullanıcılar için oyunlarının genel kalitesini iyileştirecek bir çözüm arıyordu.
Her kullanıcının cihaz yapılandırması için optimize edilmiş APK'lar oluşturup yayınlamak için basit ve daha esnek bir yol sunan Play Asset Delivery'yi uyguladılar. Ayrıca belirli cihazlar için daha iyi resim öğeleri sunmak ve öğe indirmelerini azaltmak amacıyla Doku Sıkıştırma Biçimi Hedefleme'yi kullandılar.
Ne yaptılar?
Cat Daddy başlangıçta APK Genişletme Dosyası veri yayınlama sisteminden yeni Android App Bundle (AAB) ve Play Asset Delivery (PAD) sistemine geçti. Stüdyo, PAD'i Gradle tabanlı özel derleme sistemine entegre etti ve istemci tarafında çok az değişiklik yaparak eski indirmelerini PAD Hızlı Takip indirmesiyle sorunsuz bir şekilde değiştirdi.
Kullanımdan kaldırılan APK Genişletme Dosyası sistemi, uygulamanın sürüm numarasına bağlıydı. Bu durum, geliştirme ve test sırasında ekstra komplikasyonlar ekliyordu. Yeni AAB sistemi, Cat Daddy'nin Dahili Uygulama Paylaşımı portalını kullanarak kolayca test ettiği, bağımsız ve bağımsız bir sürüm oluşturuyor. Bunun için sürümlü OBB verilerini yüklemeniz veya yerel test derlemelerinin uygulama sürümüyle ilgili endişe duymanız gerekmez.
Cat Daddy'nin PAD sistemindeki en sevdiği özelliklerden biri, Doku Sıkıştırma Biçimine özel veri dosyaları sunabilmesidir. Bu uygulama, istemcide herhangi bir değişiklik gerektirmeden tamamen Google Play tarafında uygulanır. Google, cihazın özelliklerini algılar ve uygun verileri sunar. Cat Daddy yalnızca ek veri dosyasını derlemesine eklemesi gerekiyordu ve gerisini Google halletti. Bu veri biçimleri, dosya boyutu sınırlamalarına dahil edilmez.
Cat Daddy, ASTC doku sıkıştırmayı destekleyen cihazlar için ek bir veri dosyası seti sağladı. Daha önce ekip, kaliteyi ve sıkıştırmayı korumak amacıyla tüm cihazlarda yüksek kaliteli çizimler için ASTC'yi kullanıyordu. Böylece, ASTC'yi desteklemeyen cihazlarda CPU'daki doku sıkıştırılıyordu. Stüdyo, GUI grafikleri için ETC1'i kullandı.
Sonuçlar
Cat Daddy, PAD'yi uygulayarak sürümden bağımsız öğe yönetimine sahip olabilir. Stüdyonun oyunları, öğeleri ayırmak yerine tüm derlemeyi tek bir pakette toplar. Böylece çok daha temiz ve daha esnek bir derleme ve test ortamı elde edilir. Doku Sıkıştırma Biçimi'ne özgü verileri kullanarak, GUI dahil olmak üzere tüm dokular için ASTC biçimi kullanan veri paketleri sağlarlar. Böylece, ASTC'yi destekleyen cihazlar için daha yüksek kaliteli GUI grafikleri elde edilir.
Cat Daddy oyunlarının oyuncuları, indirme hızı optimizasyonlarıyla sonuçlanarak daha sorunsuz ve daha akıcı bir oyun deneyimi sağlayan agresif öğe boyutunu küçültmeyi sürdürdü.
Başlayın
Play Asset Delivery ve Doku Sıkıştırma Biçimi Hedefleme hakkında daha fazla bilgi edinerek hemen başlayın.