Associe as mensagens a estados reais
Esboce a sequência de carregamento como estados como preparação da primeira cena, espera pelos recursos necessários, pronto para começar e incapaz de carregar um item necessário. Para cada estado, decida o que o jogador vê e que ação é possível. Se o jogo puder ser jogado enquanto o conteúdo opcional é carregado, torne essa prontidão visível e mantenha o trabalho opcional fora do caminho crítico.
Use uma contagem real somente quando seu denominador for conhecido e cada item tiver um significado claro. Se o trabalho tiver duração desconhecida, use um indicador indeterminado com uma breve explicação, em vez de uma porcentagem que chegue a 99% e pare. Não rotule a transferência de ativos como concluída se a decodificação ou inicialização ainda bloquear a reprodução.
Teste atrasos, falhas e recuperação
Nas ferramentas de desenvolvimento, limite a rede e falhe deliberadamente em uma solicitação necessária. Verifique se o progresso permanece visível, se a nova tentativa não duplica ouvintes ou solicitações sem limite e se um efeito opcional com falha pode usar uma alternativa sem bloquear a ação inicial. Forneça uma rota de saída ou de volta quando a recuperação não puder prosseguir.
Peça a alguém não familiarizado com a construção para interpretar a tela após um carregamento atrasado. Se eles não souberem se o jogo está esperando por eles, esperando por um recurso ou quebrado, melhore o rótulo e a ação do estado. Repita este teste em uma tela estreita para que a mensagem e o controle de nova tentativa permaneçam fáceis de encontrar.
Perguntas sobre feedback de carregamento do jogo
Um spinner é feedback suficiente?
Um spinner mostra atividade, mas não seu propósito ou resultado. Combine-o com um rótulo de fase conciso e adicione uma opção de nova tentativa ou saída quando uma operação necessária puder falhar.
A tela de carregamento deve mostrar uma porcentagem?
Somente quando o valor representa trabalho conhecido e avança da conclusão medida. Para tarefas incertas, um rótulo de fase honesto evita implicar precisão que o jogo não pode fornecer.
Leitura complementar
Viu alguma informação desatualizada? Informar uma correção