Play Asset Delivery(PAD)를 사용하면 App Bundle의 이점을 게임에서 활용할 수 있습니다. 200MB보다 큰 게임은 게임에 필요한 모든 리소스가 포함된 단일 아티팩트를 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 Asset Delivery 라이브러리를 사용하여 이러한 방식으로 제공된 애셋 팩의 위치를 쿼리할 수 있습니다. 앱에서는 이러한 파일의 존재나 파일의 위치를 가정할 수 없습니다. 이러한 파일이 사용자가 삭제하거나 플레이 세션 전반에 걸쳐 Play Asset Delivery 라이브러리에 의해 이동할 수 있기 때문입니다. 이러한 파일은 앱에서 쓰기 가능하더라도 읽기 전용으로 간주해야 합니다. 이러한 파일의 무결성에 따라 애셋 팩 패치가 달라지기 때문입니다.

인스턴트 앱에서 Play Asset Delivery를 사용하는 경우 주문형 모드만 지원됩니다.

애셋 업데이트

앱이 업데이트되면 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 스토어에서 업데이트를 트리거하는 대신 개발자가 앱 내에서 업데이트를 트리거할 수 있습니다.

다운로드 크기 제한

애셋 팩은 크기 제한이 증가하므로 대규모 게임에 적합합니다. Google Play 게임즈 파트너 프로그램에 참여하는 개발자의 경우 크기 제한이 더 높아질 수도 있습니다. 최대 크기에 관한 자세한 내용은 Google Play 최대 크기 제한을 참고하세요.

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

다음 단계 

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

서비스 약관 및 데이터 보안

Play Asset Delivery 라이브러리에 액세스하거나 이를 사용하면 Play Core 소프트웨어 개발 키트 서비스 약관에 동의하는 것으로 간주됩니다. 라이브러리에 액세스하기 전에 모든 관련 약관 및 정책을 자세히 읽고 숙지하세요.

Play Core 라이브러리는 Google Play 스토어와 연결하는 앱의 런타임 인터페이스입니다. 따라서 앱에서 Play Core를 사용할 때 Play 스토어는 Google Play 서비스 약관에 의거하여 데이터를 처리하는 등 자체 프로세스를 실행합니다. 다음의 내용은 Play Core 라이브러리가 앱의 특정 요청을 처리하기 위해 어떻게 데이터를 다루는지에 관한 설명입니다.

Play Asset Delivery

사용 시 수집되는 데이터 기기 메타데이터
애플리케이션 버전
데이터 수집 목적 수집된 데이터는 올바른 애셋 팩을 기기에 제공하고 업데이트 후 설치된 애셋 팩을 보존하는 데 사용됩니다.
데이터 암호화 데이터가 암호화됩니다.
데이터 공유 데이터는 서드 파티에게 전송되지 않습니다.
데이터 삭제 데이터는 일정한 보관 기간이 지난 후 삭제됩니다.

Google은 최대한 투명하게 공개하는 것을 목표로 하지만, 앱의 사용자 데이터 수집, 공유 및 보안 관행과 관련하여 Google Play의 데이터 보안 섹션 양식에 응답하는 방법을 결정할 책임은 전적으로 개발자에게 있습니다.

추가 리소스

우수사례
데브시스터즈는 쿠키런 IP를 기반으로 캐주얼 게임을 제작하는 모바일 게임 개발사이자 게시자입니다. 이 회사가 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로 게임 전송을 최적화하여 대규모 게임 애셋 전송을 무료로 맞춤설정하세요.