Esta seção aborda a estabilidade e a performance dos jogos instantâneos.
1 Tamanho inicial do pacote
Para testar esse requisito corretamente, o jogo precisa ser ingerido com o portal do desenvolvedor e testado no conjunto de testes. Como alternativa, a hospedagem com compactação ativada ou a compactação de todo o conteúdo carregado inicialmente podem fornecer uma boa aproximação.
- O tamanho inicial do pacote do jogo PRECISA ser menor que 30 MiB.
- O tamanho inicial do pacote do jogo DEVE ser menor que 15 MiB.
2 Tamanho total do pacote
- Por padrão, o tamanho total do pacote do jogo PRECISA ser menor que 250 MiB. As exceções a isso podem ser encontradas nas Perguntas frequentes.
- O jogo DEVE carregar apenas a quantidade mínima de dados necessária para ativar a interatividade e carregar os outros dados conforme necessário.
3 Tamanho de um arquivo
- Cada arquivo individual no jogo PRECISA ser menor que 30 MiB.
- Cada arquivo individual no jogo DEVE ser menor que 512 KiB.
4 Tamanho do jogo salvo
- O tamanho do jogo salvo PRECISA ser menor que 3 MiB.
- O tamanho do jogo salvo DEVE ser menor que 500 KiB.
5 Tempo de carregamento
- O jogo DEVE terminar o carregamento e permitir a interação do usuário em menos de 5 segundos.
6 Falhas
- O jogo NÃO PODE ter falhas reproduzíveis de forma consistente.
- O jogo NÃO PODE exceder um tamanho máximo de heap JavaScript de 512 MB. Consulte as Perguntas frequentes sobre restrições de uso da memória para saber por que isso causa falhas em iPhones.
- O jogo NÃO PODE falhar no app YouTube, no site do YouTube ou em outros softwares do usuário.
7 Tecnologias usadas
- O jogo PRECISA ser baseado em APIs da Web compatíveis com padrões (por exemplo, JavaScript, Canvas, WebGL), conforme definido por órgãos de padrões (por exemplo, W3C, WHATWG).
- Os jogos instantâneos PRECISAM ser compatíveis com todos os navegadores que o YouTube oferece suporte (incluindo Edge, Chrome, Firefox etc.).
- Os jogos instantâneos PRECISAM ser compatíveis com o app YouTube no Android e iOS.
8 Referências de arquivos
- O jogo PRECISA usar apenas caminhos relativos ao se referir a outros arquivos no pacote do jogo.
- O jogo NÃO PODE usar caminhos absolutos, porque eles não serão carregados.
9 Nomes de arquivos
- Os arquivos no pacote do jogo PRECISAM conter apenas caracteres alfanuméricos e alguns caracteres especiais:
_,-,..
Você pode usar o analisador de pacotes de jogos instantâneos para realizar uma validação inicial de o pacote do jogo. Essa validação vai avaliar o tamanho de cada arquivo individual, o tamanho geral do pacote e possíveis inconsistências no nome do arquivo.