Play Asset Delivery(PAD)를 사용하면 App Bundle의 이점을 게임에서 활용할 수 있습니다. 150MB 이상의 게임에서는 게임에 필요한 모든 리소스가 포함된 단일 아티팩트를 Play에 게시하여 기존 확장 파일(OBB)을 대체할 수 있습니다. PAD는 유연한 전송 모드, 자동 업데이트, 압축, 델타 패칭을 제공하며 무료로 사용할 수 있습니다. PAD를 사용하면 Google Play에서 모든 애셋 팩이 호스팅되고 제공되므로 게임 리소스를 플레이어에게 제공하기 위해 콘텐츠 전송 네트워크(CDN)를 사용하지 않아도 됩니다.

Play Asset Delivery는 애셋 팩을 사용하며 이 팩은 애셋(예: 텍스처, 셰이더, 사운드)으로 구성되지만 실행 코드는 없습니다. Dynamic Delivery를 통해 각 애셋 팩을 기기에 다운로드하는 방법과 시점을 다음 세 가지 전송 모드에 따라 맞춤설정할 수 있습니다. 설치 시, 빠른 추적, 주문형

게임에서 PAD 구현으로 바로 이동하려면 다음 단계를 참고하세요.

단일 게시 아티팩트

모든 게임 리소스를 포함하여 Play에 단일 아티팩트 게시

유연한 전송 모드

Play에서 게임 애셋을 전송하는 시기 및 방법을 제어하세요.

텍스처 압축 형식 타겟팅

도달범위를 그대로 유지하면서 사용 가능한 하드웨어를 효율적으로 사용

자동 업데이트

Play에서 고급 압축 및 델타 패칭으로 게임 애셋을 자동 업데이트하도록 허용합니다.

자주 묻는 질문에 대한 답변

전송 모드

install-time 애셋 팩은 앱이 설치될 때 전송됩니다. 이러한 팩은 분할 APK(APK 세트의 일부)로 제공되며 '선불' 애셋 팩이라고도 합니다. 이러한 팩은 앱 실행 즉시 사용할 수 있고 Google Play 스토어에 등록된 앱 크기에 기여합니다. 사용자가 이 팩을 수정하거나 삭제할 수 없습니다.

fast-follow 애셋 팩은 앱이 설치되는 즉시 자동으로 다운로드됩니다. 사용자는 fast-follow 다운로드를 시작하려고 앱을 열지 않아도 됩니다. 이러한 다운로드는 사용자가 앱에 들어가는 것을 방지하지 않습니다. 이 팩은 Google Play 스토어에 등록된 앱 크기에 기여합니다.

on-demand 애셋 팩은 앱이 실행되는 동안 다운로드됩니다.

fast-followon-demand로 구성된 애셋 팩은 Google Play 스토어에서 분할 APK가 아닌 보관 파일로 제공됩니다. 그러면 이 팩은 앱의 내부 저장소에서 확장됩니다. Play Core API를 사용하여 이러한 방식으로 제공된 애셋 팩의 위치를 쿼리할 수 있습니다. 앱에서는 이러한 파일의 존재나 파일의 위치를 가정할 수 없습니다. 사용자가 파일을 삭제하거나 플레이 세션 전체에서 Play Core SDK로 이동할 수 있기 때문입니다. 이러한 파일은 앱에서 쓰기 가능하더라도 읽기 전용으로 간주해야 합니다. 애셋 팩 패치가 이러한 파일의 무결성에 따라 달라지기 때문입니다.

애셋 업데이트

앱이 업데이트되면 install-time 애셋 팩이 기본 앱 업데이트의 일부로 업데이트됩니다(개발자의 작업은 필요하지 않음).

fast-followon-demand 애셋 팩의 앱 업데이트는 다음 단계를 따릅니다.

  1. 모든 애셋을 포함한 앱의 패치가 기기의 안전한 위치에 다운로드됩니다.
  2. 앱 바이너리가 업데이트됩니다. install-time 애셋 팩이 모두 포함됩니다.
  3. 이전에 다운로드한 애셋 팩이 모두 무효화됩니다.
  4. 애셋의 패치가 복사되어 앱의 내부 저장소에 저장된 애셋에 적용됩니다.

대부분의 경우 사용자가 게임을 열면 전체 업데이트가 이미 완료되었으므로 업데이트된 버전을 즉시 플레이할 수 있습니다. 드물게는 앱을 열면 애셋의 패치를 적용하는 프로세스가 아직 완료되지 않아 애셋에 액세스할 수 없는 상태에서 앱 바이너리가 이미 업데이트되었을 수 있습니다. 이러한 애셋 주위에 적절한 '업데이트 진행 중' 사용자 인터페이스 요소를 제공하여 이러한 시나리오를 수용하거나 액세스할 수 없는 무효화된 애셋을 처리하는 로직을 빌드해야 합니다. 앱 바이너리 업데이트는 모든 애셋 팩 유형이 다운로드된 후에만 실행되므로 패치 적용은 빠르게 완료해야 하는 오프라인 로컬 작업입니다.

텍스처 압축 형식 타겟팅

텍스처 압축은 전용 하드웨어로 압축된 텍스처에서 GPU를 직접 렌더링할 수 있는 손실 이미지 압축의 일종으로, 필요한 텍스처 메모리와 메모리 대역폭을 줄여줍니다. 텍스처 압축 형식 타겟팅을 사용하면 Android App Bundle에 여러 텍스처 압축 형식으로 압축된 텍스처를 포함할 수 있습니다. 또한 Google Play를 사용하여 각 기기에 가장 잘 지원되는 텍스처 압축 형식으로 애셋을 자동으로 제공할 수 있습니다.

앱 버전 업데이트

앱의 새 버전이 Google Play에 업로드된 후, 기기에서 업데이트되기 전에는 사용자가 이전 버전의 앱을 열 수 있습니다. 이러한 경우 필요하다면 앱에서 In-App Updates API를 호출하여 업데이트 강제 실행이나 업데이트 권장을 선택할 수 있습니다. 이 API를 사용하면 사용자가 Google Play 스토어에서 업데이트를 트리거하는 대신 개발자가 앱 내에서 업데이트를 트리거할 수 있습니다.

다운로드 크기 제한

애셋 팩은 크기 제한이 증가하였으므로 대규모 게임에 적합합니다.

  1. fast-followon-demand 애셋 팩의 다운로드 크기 제한은 512MB입니다.
  2. 모든 install-time 애셋 팩의 총 다운로드 크기 제한은 1GB입니다.
  3. Android App Bundle에 포함된 모든 애셋 팩의 총 다운로드 크기 제한은 2GB입니다.
  4. Android App Bundle에서 최대 50개의 애셋 팩을 사용할 수 있습니다.

텍스처 압축 형식 타겟팅을 사용하는 경우 이러한 다운로드 제한은 각 고유 텍스처 형식에 개별적으로 적용됩니다.

다음 단계 

다음 중 하나를 사용하여 게임이나 앱에 Play Asset Delivery를 빌드합니다.

기타 리소스

우수사례

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

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

Play Asset Delivery를 사용하여 업데이트 크기를 90% 줄이고 업데이트 비율을 10% 개선한 CD Projekt RED

폴란드의 바르샤바에 기반을 둔 게임 개발사인 CD Projekt RED(CDPR)는 더 위쳐 3 속 미니 게임인 궨트: 더 위쳐 카드 게임을 새롭게 구성하여 2020년 3월에 Google Play에서 단독 무료 플레이 콘텐츠로 출시했습니다.
우수사례

Google Play Asset Delivery를 통해 사용자 유지율을 향상한 RV AppStudios

미국의 개발업체인 RV AppStudios는 캐주얼 게임, 교육용 어린이 앱, 유틸리티 앱의 포트폴리오 전반에 걸쳐 현재까지 2억 회 이상의 다운로드를 기록하고 있습니다.
우수사례

Gameloft, Google Play Asset Delivery를 통해 신규 사용자 10% 증가

2000년 Gameloft는 게임에 대한 열정과 전 세계 플레이어에게 게임을 제공하겠다는 일념을 토대로 설립되었습니다.
동영상

게임용 Google Play Asset Delivery

게임용 새 App Bundle로 게임 전송을 최적화하여 대규모 게임 애셋 전송을 무료로 맞춤설정하세요.
블로그 게시물

Android App Bundle 개선사항 및 신규 앱 관련 일정

지난 2년이 조금 넘는 기간 동안 Android App Bundle은 Google Play에서 가장 권장되는 게시 형식으로 자리매김했습니다. 신규 앱과 게임을 Android App Bundle 형식으로 게시하도록 의무화하려는 Google의 계획에 관해 자세히 알아보세요.