Questa sezione illustra la stabilità e il rendimento dei giochi riproducibili.
1 Dimensioni iniziali del bundle
Per testare correttamente questo requisito, potrebbe essere necessario inserire il gioco con il portale per sviluppatori e poi testarlo nella suite di test. In alternativa, l'hosting con compressione attivata o la compressione di tutti i contenuti caricati inizialmente possono fornire una buona approssimazione.
- Le dimensioni iniziali del bundle del gioco DEVONO essere inferiori a 30 MiB.
- Le dimensioni iniziali del bundle del gioco DEVONO essere inferiori a 15 MiB.
2 Dimensioni totali del bundle
- Per impostazione predefinita, le dimensioni totali del bundle del gioco DEVONO essere inferiori a 250 MiB. Le eccezioni sono riportate nelle domande frequenti.
- Il gioco DEVE caricare solo la quantità minima di dati necessaria per consentire l' interattività e caricare in modo differito gli altri dati, in base alle esigenze.
3 Dimensioni dei singoli file
- Le dimensioni di ogni singolo file all'interno del gioco DEVONO essere inferiori a 30 MiB.
- Le dimensioni di ogni singolo file all'interno del gioco DEVONO essere inferiori a 512 KiB.
4 Dimensioni della partita salvata
- Le dimensioni della partita salvata DEVONO essere inferiori a 3 MiB.
- Le dimensioni della partita salvata DEVONO essere inferiori a 500 KiB.
5 Tempo di caricamento
- Il gioco DEVE terminare il caricamento e consentire l'interazione dell'utente in meno di 5 secondi.
6 Arresti anomali
- Il gioco NON DEVE presentare arresti anomali riproducibili in modo coerente.
- Il gioco NON DEVE superare una dimensione massima dell'heap JavaScript di 512 MB. Consulta le domande frequenti sulle limitazioni all'utilizzo della memoria utilizzata per scoprire perché questo causa arresti anomali su iPhone.
- Il gioco NON DEVE causare l'arresto anomalo dell'app YouTube, del sito web di YouTube o di altri software utente.
7 Tecnologie usate
- Il gioco DEVE essere basato su API web conformi agli standard (ad es. JavaScript, Canvas, WebGL) come definito dagli organismi di standardizzazione (ad es. W3C, WHATWG).
- I giochi riproducibili DEVONO essere compatibili con tutti i browser supportati da YouTube (inclusi Edge, Chrome, Firefox e così via).
- I giochi riproducibili DEVONO essere compatibili con l'app YouTube su Android e iOS.
8 Riferimenti ai file
- Il gioco DEVE utilizzare solo percorsi relativi quando fa riferimento ad altri file nel bundle di gioco.
- Il gioco NON DEVE utilizzare percorsi assoluti, perché non verrà caricato.
9 Nomi dei file
- I file nel bundle di gioco DEVONO contenere solo caratteri alfanumerici e alcuni caratteri speciali:
_,-,..
10 Numero di file
- Il numero totale di file nel bundle di gioco NON DEVE superare 8000. Puoi utilizzare l'analizzatore di bundle di giochi riproducibili per eseguire una convalida iniziale di bundle di gioco. Questa convalida valuterà le dimensioni di ogni singolo file, le dimensioni complessive del bundle e le eventuali incoerenze nei nomi dei file.