Cette section porte sur la stabilité et les performances des jeux intégrés.
1 Taille du lot initial
Pour tester correctement cette exigence, le jeu peut devoir être ingéré avec le portail du développeur, puis testé dans la suite de test. Vous pouvez également héberger le contenu avec compression activée ou compresser l'ensemble du contenu chargé initialement pour obtenir une bonne approximation.
- La taille du bundle initial du jeu MUST être inférieure à 30 Mo.
- La taille du bundle initial du jeu DOIT être inférieure à 15 Mo.
2 Taille totale du lot
- Par défaut, la taille totale du bundle du jeu MUST être inférieure à 250 Mo. Vous trouverez des exceptions à cette règle dans les questions fréquentes.
- Le jeu DOIT charger uniquement la quantité minimale de données nécessaire pour permettre l'interactivité et charger de manière différée les autres données si nécessaire.
3 Taille des fichiers individuels
- Chaque fichier du jeu MUST être inférieur à 30 Mo.
- Chaque fichier du jeu DOIT être inférieur à 512 Ko.
4 Taille de la sauvegarde
- La taille de la partie enregistrée MUST être inférieure à 3 Mo.
- La taille de la partie enregistrée DOIT être inférieure à 500 Ko.
5 Temps de chargement
- Le jeu DOIT se terminer et permettre l'interaction de l'utilisateur en moins de cinq secondes.
6 plantages
- Le jeu NE DOIT PAS présenter de plantages reproductibles de manière cohérente.
- Le jeu NE DOIT PAS dépasser une taille de tas JavaScript maximale de 512 Mo. Consultez les questions fréquentes sur les restrictions d'utilisation de la mémoire pour savoir pourquoi cela provoque des plantages sur les iPhone.
- Le jeu NE DOIT PAS planter l'application YouTube, le site Web YouTube ni d'autres logiciels utilisateur.
7 Technologies utilisées
- Le jeu MUST être basé sur des API Web conformes aux normes (par exemple, JavaScript, Canvas, WebGL) telles que définies par des organismes de normalisation (par exemple, W3C, WHATWG).
- Les contenus intégrés MUST être compatibles avec tous les navigateurs compatibles avec YouTube (y compris Edge, Chrome, Firefox, etc.).
- Les jeux intégrés MUST être compatibles avec l'application YouTube sur Android et iOS.
8 Références de fichiers
- Le jeu MUST utiliser uniquement des chemins relatifs lorsqu'il fait référence à d'autres fichiers du lot de jeu.
- Le jeu NE DOIT PAS utiliser de chemins absolus, car ils ne seront pas chargés.
9 Noms de fichiers
- Les fichiers du lot de jeu MUST contenir uniquement des caractères alphanumériques et quelques caractères spéciaux :
_,-et..
Vous pouvez utiliser l'analyseur de bundle de jeux pour effectuer une validation initiale du bundle de jeux. Cette validation évalue la taille de chaque fichier individuel, la taille globale du lot et les éventuelles incohérences de noms de fichiers.