Play Asset Delivery로 고화질 그래픽을 제공하는 2K

배경

NBA 2K 모바일, NBA 슈퍼카드, WWE 슈퍼카드

Cat Daddy Games는 워싱턴주 커클랜드에 본사가 있으며 전체 지분을 소유한 2K 스튜디오입니다. NBA 2K Mobile, NBA SuperCard, WWE SuperCard 시리즈의 팀은 특히 사용자를 지원하는 기기에 더 높은 품질의 애셋을 제공하여 사용자를 위해 게임의 전반적인 품질을 개선할 수 있는 솔루션을 찾고 있었습니다.

각 사용자의 기기 설정에 최적화된 APK를 생성하고 제공하는 간단하고 유연한 방법을 제공하는 Play Asset Delivery를 구현했으며 텍스처 압축 형식 타겟팅을 사용하여 특정 기기에 더 나은 아트 애셋을 제공하고 애셋 다운로드를 줄였습니다.

진행한 작업

우선 Cat Daddy는 APK 확장 파일 데이터 전송 시스템 사용을 새로운 Android App Bundle (AAB)Play Asset Delivery (PAD)로 전환했습니다. 이 스튜디오는 맞춤 Gradle 기반 빌드 시스템에 PAD를 통합하고 클라이언트 측 코드 변경을 최소화하면서 기존 다운로드를 PAD 빠른 추적 다운로드로 원활하게 대체했습니다.

지원 중단된 APK 확장 파일 시스템은 앱의 버전 번호와 연결되어 개발 및 테스트 중에 복잡성이 가중되었습니다. 새 AAB 시스템은 Cat Daddy가 내부 앱 공유 포털을 사용하여 쉽게 테스트할 수 있는 버전과 독립적인 독립형 번들을 만듭니다. 이때 버전이 지정된 OBB 데이터를 업로드하거나 로컬 테스트 빌드의 앱 버전에 신경 쓸 필요가 없습니다.

Cat Daddy가 PAD 시스템에서 즐겨 사용하는 기능 중 하나는 텍스처 압축 형식 관련 데이터 파일을 제공하는 기능입니다. 이는 클라이언트를 변경하지 않아도 Google Play 측에서 완전히 구현됩니다. Google은 기기의 기능을 감지하여 적절한 데이터를 제공합니다. Cat Daddy는 빌드에 데이터 파일만 추가하면 되고 나머지는 Google에서 처리했습니다. 이러한 데이터 형식은 파일 크기 제한에 포함되지 않습니다.

Cat Daddy는 ASTC 텍스처 압축을 지원하는 기기에 추가 데이터 파일 세트를 제공했습니다. 이전에는 모든 기기에서 고화질 아트워크에 ASTC를 사용하여 품질과 압축을 유지했고 ASTC를 지원하지 않는 기기에서는 CPU의 텍스처를 압축 해제했습니다. 스튜디오는 GUI 그래픽에 ETC1을 사용했습니다.

결과

Cat Daddy는 PAD를 구현하여 버전과 상관없는 애셋 관리를 할 수 있습니다. 스튜디오의 게임은 애셋을 분리하지 않고 단일 번들에 전체 빌드가 포함되어 있습니다. 이에 따라 빌드 및 테스트 환경이 훨씬 깔끔하고 유연해집니다. 텍스처 압축 형식 관련 데이터를 사용하여 GUI를 포함한 모든 텍스처에 ASTC 형식을 사용하는 데이터 팩을 제공하므로 ASTC를 지원하는 기기에서 GUI 그래픽의 품질이 높습니다.

Cat Daddy 게임 플레이어의 경우 공격적인 애셋 크기 최소화를 유지하여 다운로드 속도를 최적화함으로써 더 원활하고 원활한 게임플레이 환경을 제공했습니다.

시작하기

지금 바로 Play Asset Delivery텍스처 압축 형식 타겟팅에 관해 자세히 알아보세요.