背景
Cat Daddy Games は、ワシントン州カークランドに拠点を置く 2K 完全所有のスタジオです。NBA 2K Mobile、NBA SuperCard、WWE SuperCard シリーズのチームは、特にユーザーをサポートするデバイスに高品質のアセットを提供することで、ユーザーに提供するゲームの全体的な品質を向上させるソリューションを探していました。
同社は Play Asset Delivery を実装し、各ユーザーのデバイス設定に合わせて最適化された APK をシンプルかつ柔軟に生成および配信し、テクスチャ圧縮形式ターゲティングを使用して、特定のデバイス向けの優れたアートアセットを提供し、アセットのダウンロードを削減しました。
Eyecon の取り組み
Cat Daddy はまず、APK 拡張ファイル データ配信システムを使用していたため、新しい Android App Bundle(AAB)と Play Asset Delivery(PAD)に切り替えました。Studio は PAD をカスタム Gradle ベースのビルドシステムに統合し、クライアント側のコード変更を最小限に抑えることで、以前のダウンロードを PAD Fast Track のダウンロードにスムーズに置き換えました。
サポートが終了した APK 拡張ファイル システムはアプリのバージョン番号に関連付けられているため、開発とテストの際に複雑化が進みました。新しい AAB システムでは、バージョンに依存しない自己完結型のバンドルが作成されます。これは、Cat Daddy が内部アプリ共有ポータルを使用して簡単にテストできます。バージョニングされた OBB データをアップロードしたり、ローカルテストビルドのアプリのバージョンを気にしたりする必要はありません。
Cat Daddy が PAD システムで気に入っている機能の一つに、テクスチャ圧縮形式固有のデータファイルを提供できる機能があります。これは、クライアントを変更せずに、完全に Google Play 側で実装されます。Google はデバイスの機能を検出し、適切なデータを提供します。Cat Daddy がビルドにデータファイルを追加するだけで、残りは Google に任せることができます。これらのデータ形式は、ファイルサイズの制限のいずれにもカウントされません。
Cat Daddy は、ASTC テクスチャ圧縮をサポートするデバイス用に、追加のデータファイルのセットを提供しました。以前は、すべてのデバイスで ASTC を使用して画質と圧縮率を維持し、ASTC をサポートしていないデバイスでは CPU のテクスチャを解凍していました。Studio では GUI グラフィックに ETC1 を使用しました。
結果
PAD を実装することで、Cat Daddy はバージョンに依存しないアセット管理が可能になります。スタジオのゲームは、アセットを分離するのではなく、ビルド全体を 1 つのバンドルに含めています。これにより、ビルドとテストの環境がより明確で柔軟なものになります。テクスチャ圧縮形式固有のデータを使用することで、GUI を含むすべてのテクスチャに ASTC 形式を使用するデータパックが提供されるため、ASTC をサポートするデバイスで高品質の GUI グラフィックが得られます。
Cat Daddy のゲームのプレーヤーは、アセットサイズを積極的に最小化することでダウンロード速度が最適化され、よりシームレスでスムーズなゲームプレイが実現しました。
始める
Play Asset Delivery とテクスチャ圧縮形式のターゲティングの詳細を確認して、今すぐ使用を開始しましょう。