Play Asset Delivery (PAD) ofrece los beneficios de los paquetes de aplicaciones para los juegos. Permite que los juegos de más de 150 MB reemplacen los archivos de expansión heredados (OBB) mediante la publicación de un solo artefacto para Play con todos los recursos que el juego necesita. PAD ofrece modos de entrega flexibles, actualizaciones automáticas, compresión y parches delta, y es gratuito. Con PAD, todos los paquetes de elementos se alojan y se entregan en Google Play, por lo que ya no es necesario usar una red de distribución de contenidos (CDN) para que los jugadores obtengan recursos del juego.

Play Asset Delivery usa paquetes de elementos que contienen texturas, sombreadores y sonidos, pero no un código ejecutable. Con Dynamic Delivery, puedes personalizar cómo y cuándo se descarga cada paquete de elementos en un dispositivo según los tres modos de entrega: install-time, fast-follow y on-demand.

Si quieres pasar directamente a la implementación de PAD en tu juego, consulta el Paso siguiente.

Artefacto de publicación único

Publica un único artefacto en Play con todos los recursos de tu juego

Modos de entrega flexibles

Controla cuándo y cómo entrega Play los elementos de tu juego

Orientación de formato de compresión de texturas

Comienza a hacer un uso eficaz del hardware disponible sin sacrificar el alcance

Actualizaciones automáticas

Permite que Play actualice automáticamente tus elementos de juego por medio de compresión avanzada y la aplicación de parches delta

Respuestas a las preguntas frecuentes

Modos de entrega

Los paquetes de elementos install-time se entregan una vez que se instala la app. Se entregan como APK divididos (parte del conjunto de APK). También se conocen como paquetes de elementos "anticipados" y puedes usarlos apenas se inicia la app. Esos paquetes contribuyen al tamaño de las apps en Google Play Store. El usuario no los puede modificar ni borrar.

Los paquetes de elementos fast-follow se descargan automáticamente cuando se instala la app. El usuario no necesita abrir la app para que comience la descarga de fast-follow. El usuario puede ingresar a la app durante la descarga. Esos paquetes contribuyen al tamaño de la app que aparece en Google Play Store.

Los paquetes de elementos on-demand se descargan mientras se ejecuta la app.

Google Play Store entrega los paquetes de elementos fast-follow y on-demand como archivos de almacenamiento (y no como APK divididos). Luego, estos se expanden en el almacenamiento interno de la app. Puedes consultar la ubicación de los paquetes de elementos que se entregaron de esta manera con la API de Play Core. La app no puede dar por sentada la existencia de esos archivos ni su ubicación porque el usuario puede borrarlos o el SDK de Play Core puede moverlos en las sesiones. Si bien la app puede escribir esos archivos, debes tratarlos como de solo lectura, ya que los parches del paquete de elementos dependen de su integridad.

Actualizaciones de los recursos

Los paquetes de recursos install-time se actualizan al mismo tiempo que la app como parte de la actualización de la app de base (sin necesidad de que el desarrollador realice ninguna acción).

Las actualizaciones de apps para los paquetes de recursos fast-follow y on-demand siguen estos pasos:

  1. El parche para la app y todos sus elementos se descargan en una ubicación segura del dispositivo.
  2. Se actualiza el objeto binario de la app, que incluye todos los paquetes de recursos install-time.
  3. Se invalidan todos los paquetes de recursos descargados anteriormente.
  4. El parche se copia y se aplica a los elementos en el almacenamiento interno de la app.

En la mayoría de los casos, cuando el usuario abre el juego, ya se completó la actualización y puede comenzar a jugar con la versión actualizada de inmediato. En casos excepcionales, cuando se abre la app, es posible que se haya actualizado el objeto binario, pero que no se haya terminado de aplicar el parche a los elementos y, por lo tanto, que no se pueda acceder aún a ellos. A fin de corregir este problema, debes agregar el elemento "Actualización en curso" correspondiente a la interfaz del usuario en torno a esos elementos, o bien compilar la lógica para resolver los problemas con los elementos invalidados a los que aún no se podrá acceder. Dado que la actualización del objeto binario de la app solo ocurre una vez que se descargaron todos los tipos de paquetes de elementos, aplicar el parche es una acción local sin conexión que se debería completar rápidamente.

Orientación de formato de compresión de texturas

La compresión de texturas es una forma de compresión de imágenes con pérdida que permite que la GPU renderice directamente desde la textura comprimida con hardware exclusivo, lo que reduce la cantidad requerida de memoria de textura y el ancho de banda de la memoria. La orientación de formato de compresión de texturas te permite incluir texturas comprimidas con varios formatos de compresión en tu Android App Bundle, así como utilizar Google Play para entregar automáticamente los elementos con el mejor formato de compresión de texturas que admite cada dispositivo.

Actualizaciones de la versión de la app

Después de subir la nueva versión de una app a Google Play, el usuario puede abrir la versión anterior antes de que se actualice en el dispositivo. Si fuera necesario, en esos casos, la app puede optar por forzar una actualización o recomendar una actualización llamando a la API de actualizaciones dentro de la app. Esta API te permite activar una actualización dentro de la app en lugar de que el usuario la active desde Google Play Store.

Límites en el tamaño de descarga

Los paquetes de recursos son ideales para juegos de gran tamaño, dado que tienen mayores límites de tamaño.

  1. El límite de tamaño de descarga para cada paquete de recursos fast-follow y on-demand es de 512 MB.
  2. El límite de tamaño de descarga total para todos los paquetes de recursos install-time combinados es de 1 GB.
  3. El límite de tamaño de descarga total para todos los paquetes de recursos en un Android App Bundle es de 2 GB.
  4. Puedes usar hasta 50 paquetes de recursos en un Android App Bundle.

Si usas la Orientación de formato de compresión de texturas, se aplicarán por separado esos límites de descarga a cada formato de textura único.

Próximo paso 

Puedes compilar Play Asset Delivery en tu juego o app mediante una de las siguientes opciones:

Más recursos

Caso de éxito
Con sede en Varsovia, Polonia, la empresa desarrolladora de juegos CD Projekt RED (CDPR) rediseñó su minijuego de The Witcher 3, GWENT: el juego de cartas de The Witcher, para lanzarlo como un título independiente y gratuito en Google Play en marzo de 2020.
Caso de éxito
La empresa desarrolladora RV AppStudios, cuya sede está en EE.UU., cuenta con más de 200 millones de descargas hasta la fecha de los juegos casuales, las apps educativas para niños y las apps de utilidad que conforman su cartera.
Caso de éxito
En el año 2000, Gameloft se creó con una pasión por los juegos y un deseo de llevarlos a los jugadores de todo el mundo.
Video
Optimiza la entrega de tu juego mediante el nuevo paquete de aplicación para juegos, que permite la entrega gratuita y personalizable de elementos de juegos de gran tamaño.
Blog post
En poco más de dos años, Android App Bundle se convirtió en el estándar de excelencia para publicar en Google Play. Obtén más información acerca de nuestra intención de requerir que las apps y los juegos nuevos se publiquen en este formato.