En esta sección, se aborda la estabilidad y el rendimiento de los juegos instantáneos.
1 Tamaño inicial del paquete
Para probar correctamente este requisito, es posible que el juego deba transferirse con el portal para desarrolladores y, luego, probarse en el paquete de pruebas. Como alternativa, el hosting con compresión activada o la compresión de todo el contenido cargado inicialmente pueden proporcionar una buena aproximación.
- El tamaño inicial del paquete del juego DEBE ser inferior a 30 MiB.
- El tamaño inicial del paquete del juego DEBERÍA ser inferior a 15 MiB.
2 Tamaño total del paquete
- De forma predeterminada, el tamaño total del paquete del juego DEBE ser inferior a 250 MiB. Puedes encontrar excepciones a esta regla en las Preguntas frecuentes.
- El juego DEBERÍA cargar solo la cantidad mínima de datos necesarios para habilitar la interactividad y cargar de forma diferida los demás datos según sea necesario.
3 Tamaño de archivo individual
- Cada archivo individual del juego DEBE tener menos de 30 MiB.
- Cada archivo individual del juego DEBERÍA tener menos de 512 KiB.
4 Tamaño del juego guardado
- El tamaño del juego guardado DEBE ser inferior a 3 MiB.
- El tamaño del juego guardado DEBERÍA ser inferior a 500 KiB.
5 Tiempo de carga
- El juego DEBERÍA terminar de cargarse y permitir la interacción del usuario en menos de 5 segundos.
6 Fallas
- El juego NO DEBE tener fallas reproducibles de forma constante.
- El juego NO DEBE superar un tamaño máximo de montón de JavaScript de 512 MB. Consulta las preguntas frecuentes sobre las restricciones de uso de memoria para saber por qué esto causa fallas en los iPhones.
- El juego NO DEBE bloquear la app de YouTube, el sitio web de YouTube ni otro software del usuario.
7 Tecnologías usadas
- El juego DEBE basarse en APIs web que cumplan con los estándares (p.ej., JavaScript, Canvas, WebGL) según lo definan los organismos de estándares (p.ej., W3C, WHATWG).
- Los juegos instantáneos DEBEN ser compatibles con todos los navegadores que admite YouTube (incluidos Edge, Chrome, Firefox, etc.).
- Los juegos instantáneos DEBEN ser compatibles con la app de YouTube en Android y iOS.
8 Referencias de archivos
- El juego DEBE usar solo rutas de acceso relativas cuando haga referencia a otros archivos en el paquete del juego.
- El juego NO DEBE usar rutas de acceso absolutas, ya que no se cargarán.
9 Nombres del archivo
- Los archivos del paquete del juego DEBEN contener solo caracteres alfanuméricos y algunos caracteres especiales:
_,-y..
Puedes usar el analizador de paquetes de juegos instantáneos para realizar una validación inicial de l paquete del juego. Esta validación evaluará el tamaño de cada archivo individual, el tamaño general del paquete y las posibles inconsistencias en los nombres de los archivos.