Play Asset Delivery (PAD) ofrece los beneficios de los paquetes de aplicaciones para los juegos. Permite que los juegos de más de 200 MB reemplacen los archivos de expansión heredados (OBB) mediante la publicación de un solo artefacto en Play con todos los recursos que necesita el juego. 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 solo 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

Comenzar a hacer un uso eficiente 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 Biblioteca de Play Asset Delivery. La app no puede dar por sentado la existencia de estos archivos ni su ubicación porque el usuario puede borrarlos o la Biblioteca de Play Asset Delivery 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.

Cuando usas Play Asset Delivery en una app instantánea, el modo on demand es el único compatible.

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 recursos 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 recursos 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 recursos y, por lo tanto, que no se pueda acceder aún a ellos. Para corregir este problema, debes agregar el elemento de interfaz de usuario "Actualización en curso" correspondiente a esos recursos, o bien compilar la lógica para resolver los problemas con los recursos 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 recursos, 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 recursos 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 una 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 grandes debido a que tienen mayores límites de tamaño. También pueden aumentar los límites de tamaño para los desarrolladores que forman parte del Programa de socios de Google Play para juegos. Puedes encontrar más información sobre los tamaños máximos en Límites de tamaño máximo de Google Play.

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:

Condiciones del Servicio y seguridad de los datos

Cuando accedes a la Biblioteca de Play Asset Delivery o la usas, aceptas las Condiciones del Servicio del kit de desarrollo de software de Play Core. Asegúrate de leer y entender todas las condiciones y políticas aplicables antes de acceder a la biblioteca.

Las bibliotecas de Play Core son la interfaz de tiempo de ejecución de tu app con Google Play Store. Por lo tanto, cuando usas Play Core en tu app, Play Store ejecuta sus propios procesos, que incluyen el manejo de datos en virtud de las Condiciones del Servicio de Google Play. La siguiente información describe cómo las bibliotecas de Play Core manejan los datos para procesar solicitudes específicas de tu app.

Play Asset Delivery

Datos recopilados sobre el uso Metadatos del dispositivo
Versión de la aplicación
Propósito de la recopilación de datos Los datos recopilados se usan para publicar el paquete de recursos correcto en el dispositivo y conservar los paquetes instalados después de una actualización.
Encriptación de datos Los datos se encriptan.
Datos compartidos Los datos no se transfieren a ningún tercero.
Eliminación de datos Los datos se borran después de un período de retención fijo.

Si bien nuestro objetivo es ser lo más transparentes que podamos, eres el único responsable de decidir cómo responder el formulario de la sección de Seguridad de los datos de Google Play en relación con las prácticas de seguridad, el uso compartido y la recopilación de datos del usuario de tu app.

Más recursos

Estudio de casos
Devsisters es un desarrollador y publicador de juegos para dispositivos móviles que produce juegos casuales basados en la IP de CookieRun. Descubre cómo disminuyeron los recursos innecesarios de su juego con Play Asset Delivery.
Estudio de casos

2K entrega gráficos de mayor calidad con Play Asset Delivery

Cat Daddy Games es un estudio propiedad de 2K, con sede en Kirkland, Washington. Los equipos detrás de las series NBA 2K Mobile, NBA SuperCard y WWE SuperCard buscaban una solución a fin de mejorar la calidad general de sus juegos para los usuarios.
Estudio de casos

CD Projekt RED reduce el tamaño de las actualizaciones en un 90% y aumenta las tasas en un 10% con Play Asset Delivery

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

RV AppStudios mejora la retención de usuarios con Google Play Asset Delivery

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

Gameloft adquiere un 10% más de usuarios nuevos con Google Play Asset Delivery

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

Google Play Asset Delivery para juegos

Optimiza la entrega de tu juego con el nuevo paquete de aplicación para juegos, que permite la entrega gratuita y personalizable de recursos de juego de gran tamaño.