Guia de Qualidade de Jogo
Este guia tem como objetivo fornecer aos desenvolvedores um resumo de experiências baseadas em casos de sucesso na plataforma. Recomenda-se usá-lo em conjunto com os Requisitos Obrigatórios da plataforma. O conteúdo a seguir consiste em sugestões não obrigatórias, mas seguir esses princípios melhorará significativamente a qualidade do jogo e a experiência do usuário.
Otimização da Experiência do Usuário
🤖 Design de Usabilidade
- Adote um design de mecanismo de jogo intuitivo para garantir que os jogadores possam entender rapidamente as regras principais.
- É recomendado integrar um sistema de ensino progressivo ou usar símbolos visuais internacionalmente reconhecidos para diminuir a barreira de aprendizado dos jogadores.
💬 Os elementos de interação devem atender aos padrões ergonômicos:
- O tamanho dos botões funcionais deve ser ≥ 48×48px.
- O atraso de resposta deve ser controlado dentro de 300ms.
- Evite layouts de interface do usuário que possam causar cliques acidentais em anúncios no design.
Design de Jogabilidade
✍️ Feedback de Interação
- Garanta que todas as ações dos jogadores recebam feedback visual/auditivo imediato.
- A curva de dificuldade do jogo deve usar um algoritmo de equilíbrio dinâmico para manter um equilíbrio entre desafio e realização.
📲 Adaptação Multiplataforma
- Implemente um design de interface responsivo para se adaptar a dispositivos PC e móveis. Consulte a configuração de QA para obter detalhes.
- A versão para PC é configurada para modo paisagem por padrão. Recomenda-se usar uma proporção de tela adaptativa ou de 16:9. Se o jogo for um jogo em tela vertical portado para dispositivos móveis, uma proporção de 9:16 é recomendada.
- A proporção recomendada para a tela vertical em dispositivos móveis é 9:16, e a proporção recomendada para a tela horizontal é 21:9.
- Marque claramente as restrições do modo de jogo (por exemplo, dê um aviso proeminente para jogos multiplayer puros).
Diferenciação do Produto
🗃️ Gerenciamento de Conteúdo
- Adote um design de arquitetura modular para suportar a expansão posterior de conteúdo e manter atualizações contínuas.
- O mecanismo central de jogabilidade deve permanecer estável depois de determinado.
🏙️ Reconhecimento da Marca
- Estabeleça um sistema de identidade visual único (VIS).
- Convenção de nomenclatura: Evite nomes comuns (por exemplo, "xadrez chinês") e recomendamos o uso de nomes diferenciados (por exemplo, "Super Xadrez Chinês").
- É estritamente proibido infringir os direitos autorais de terceiros.
Especificações Audiovisuais
🎨 Padrões Visuais
- Mantenha a consistência no estilo artístico (resolução, esquema de cores, estilo artístico).
- Os materiais promocionais devem refletir com precisão o conteúdo real do jogo.
🎶 Padrões de Áudio
- O volume da música de fundo e dos efeitos sonoros deve ser confortável.
- Garanta que o conteúdo de áudio seja altamente consistente com o tema do jogo.
Controle de Operação
🎮 Design de Entrada
- Suporte o reconhecimento de layouts de teclado (incluindo adaptação AZERTY/QWERTY).
- Estratégia de retenção de atalhos do sistema:
- Desative temporariamente Esc/Ctrl+W no modo tela cheia.
- Mantenha as funções originais dos atalhos do sistema no modo normal.
🕹️ Adapte-se aos Controles da Plataforma
- Recomenda-se que a versão para PC suporte o jogo com teclado ou mouse, e a versão móvel corresponda aos botões virtuais.
- Nossa plataforma forneceu uma solução de compatibilidade para diferentes controles de plataforma. Por favor, leia nossas Instruções do Controle QA.
Recomendações de otimização do Unity
Sugestões de configuração de empacotamento WebGl
- EnableExceptions: O tratamento de exceções. Recomenda-se manter as configurações básicas.
- Full pode causar um impacto excessivo na eficiência da impressão, não é recomendado
- Nenhum não lida com exceções e bloqueia o processo quando ocorrerem exceções, não é recomendado
- CompressionFormat: escolha um dos métodos de compressão
- Disable Não comprimir aumenta o volume, não é recomendado
- DecompressionFallback: retorno ao formato de compressão. Ativação sugerida
- NamesFilesAsHasher: Nomea os arquivos de recurso usando um valor de hash. Útil para atualizar versões de jogos, é recomendado habilitar
- DataCaching: habilitar o cache do navegador, é recomendado habilitar
- DebugSymbols: informações de depuração, somente o pacote Develop é necessário, recomendado Off
Escolha o formato de compressão de imagem
- O formato de compressão recomendado é RGB(A) Compressed ASTC O formato não precisa processar imagens como 2^n para obter um bom resultado de compressão. Mas alguns modelos mais antigos podem não ser suportados.
- Se você já tiver um esquema de processamento de mapas maduro, você pode usar RGBA Compressed ETC2|RGBA Crunched ETC2 Dependendo do conteúdo do projeto, consulte os documentos oficiais: https://docs.unity.cn/cn/2021.3/Manual/class-TextureImporterOverride.html
Otimização de recursos WebGL
Consulte a documentação oficial do Unity para otimizar os recursos: