Estas prácticas recomendadas pueden mejorar el juego cuando la función para jugar durante la descarga está habilitada.
Usa los SDK más recientes
Usa los SDKs más recientes para tu juego, en especial si usas los siguientes SDKs:
SDK principal de Facebook: 11.2.0 o posterior
Audience Network de FB (anuncios): 6.5.1 o posterior
Los SDK más recientes están optimizados para jugar durante la descarga a fin de funcionar sin analizar el objeto binario del juego completo. De esta manera, los jugadores pueden iniciar el juego más rápido la primera vez que lo ejecutan.
Usa paquetes de recursos durante la instalación
Usa paquetes de recursos durante la instalación para almacenar recursos de juego de gran tamaño. Para optimizar las descargas, Google Play analiza los patrones de uso de los paquetes de recursos durante la instalación. Esto ayuda a que el juego se inicie mucho más rápido y solo descarga los datos que los usuarios necesitan durante la ejecución inicial.
En la siguiente tabla, se muestra el código y los recursos optimizados por Play durante la descarga cuando los juegos usan un Android App Bundle con Play Assets Delivery.
Formato del recurso | Optimizado para jugar durante la descarga | No optimizado para jugar durante la descarga |
---|---|---|
Archivos de Android App Bundle | Módulo básico y funciones dinámicas durante la instalación (excepto los directorios "res/" y "values/") | Directorios "res/" y "values/" del módulo básico y las funciones dinámicas durante la instalación |
Funciones dinámicas on demand | ||
Archivos de Play Asset Delivery | Paquetes de recursos durante la instalación | Paquetes de recursos de seguimiento rápido |
Paquetes de recursos on demand |
Limita los recursos precargados
En lugar de precargar todos los recursos del juego a la vez, carga solo lo necesario para la experiencia actual del jugador, como el nivel del juego. La carga de demasiados recursos durante la descarga inicial del juego retrasa la experiencia y usa más datos de red por adelantado.
Estas son algunas recomendaciones adicionales para los juegos de Unity:
Divide las escenas grandes en varias para evitar cargar grandes cantidades de datos de recursos a la vez.
Usa un generador de perfiles de carga de recursos (como el módulo Generador de perfiles de carga de recursos en Unity) a fin de identificar optimizaciones de carga de recursos para el juego.
Corrige los ANR
Si corriges los errores ANR (Aplicación no responde) en tu juego, también puedes mejorar la experiencia de juego durante la descarga. Por ejemplo, si quitas las operaciones de E/S del subproceso principal, puedes minimizar los ANR mientras Play descarga los recursos del juego en segundo plano.