O Google Play Games está na versão Beta aberta.

Configurar gráficos para o Google Play Games

O Google Play Games exige que você atualize os recursos gráficos do jogo e adicione suporte para telas grandes. Este tópico descreve esses requisitos e recomendações relacionadas.

Confira um resumo dos requisitos e das recomendações nesta página:

Compactação de textura

Como o Google Play Games transmite texturas compactadas sempre que possível, use DXTC ou BPTC para aproveitar o hardware do PC. Às vezes, essas texturas precisam ser descompactadas se os recursos do OpenGL precisarem ser emulados por motivos de compatibilidade. Por isso, sempre crie perfis para seus jogos.

Formatos como ETC1 e ETC2 são descompactados pela camada de conversão do OpenGL antes de serem enviados à pilha de gráficos nativos. Eles vão continuar funcionando, mas não vão ter os mesmos benefícios de eficiência de memória ou tempo de execução que são esperados em hardwares de dispositivos móveis.

Versão do OpenGL ES

O Google Play Games tem suporte ao OpenGL ES 3.0. Para manter o suporte ao Google Play Games, não especifique uma versão mais recente que a OpenGL ES 3.0 no arquivo AndroidManifest.xml.

Versão do Vulkan

O Google Play Games oferece suporte ao Vulkan 1.1. Para manter a compatibilidade com o Google Play Games, confira se o jogo não exige uma versão mais recente que o Vulkan 1.1.

Aumentar os limites máximos de frame rate

Alguns jogadores vão poder executar o jogo com um frame rate muito maior no PC do que em dispositivos móveis. Para oferecer aos jogadores a melhor experiência, recomendamos que o limite seja de pelo menos 60 QPS ou que seja removido.

Otimização para telas grandes

As seguintes otimizações de tela grande são exigidas pelo Google Play Games:

Recursos e texturas de alta resolução

No PC, você pode esperar um nível de desempenho equivalente ao de um dispositivo Android sofisticado lançado nos últimos 12 meses. Isso significa que seu jogo precisa usar recursos de resolução mais alta. Quando possível, disponibilize esses recursos na versão inicial do jogo. É mais provável que os jogadores percebam texturas e modelos com resolução mais baixa em uma tela de PC grande do que um smartphone.

Se você estiver usando arquivos OBB de blob binário opaco, também conhecidos como arquivos de expansão de APK, para enviar recursos, adicionar mais recursos em alta resolução poderá fazer com que o tamanho total ultrapasse o limite do OBB de 2 GB para o arquivo principal e mais 2 GB para o patch. Nesse caso, use o Play Asset Delivery para enviar os recursos.

Com o Play Asset Delivery, você pode fornecer automaticamente as texturas com o melhor formato de compactação com suporte do dispositivo, sem aumentar o tamanho do jogo. Também é possível destinar o jogo a dispositivos com base no nível de performance deles e enviar texturas com resoluções maiores ou menores automaticamente.

O Play Asset Delivery tem suporte no Unity 5.6 e versões mais recentes com o plug-in do Unity para o Play Asset Delivery e no Unreal Engine 4.25 (link em inglês). Para outros mecanismos, fornecemos SDKs Java e nativos.

Escalonamento de IU

Em uma tela maior, pode ser necessário ajustar a IU do jogo para garantir que todos os elementos sejam mostrados no tamanho correto. Recomendamos que os HUDs não ocupem mais que 20% da tela.

Proporções

O Google Play Games exige suporte à proporção de 16:9. Para uma experiência ideal, os jogos também precisam ter suporte às proporções de 21:9, 16:10 e 3:2.

Modo retrato

Jogos que funcionam no modo retrato só precisam oferecer suporte à proporção 9:16. O Google Play Games vai renderizar barras pretas no modo de tela cheia se o jogo não oferecer suporte ao modo paisagem.

Exibição dinâmica

O Google Play Games mostra o jogo usando resoluções de tela fixas. A resolução é determinada quando o jogo é iniciado e persiste quando é redimensionado ou alternado entre os modos de tela cheia e janela. Não há callbacks para responder a essas mudanças. A imagem renderizada é ampliada ou reduzida automaticamente para corresponder ao tamanho da janela na tela, e a proporção nunca muda. Ao entrar no modo de tela cheia em uma proporção diferente da computada pelo Google Play Games, o jogo é centralizado e esticado para se ajustar à área visível, com barras pretas preenchendo o espaço vazio restante de modo a manter a proporção.

Para oferecer aos jogadores a melhor experiência com esse redimensionamento, faça o seguinte:

  • Se o jogo funciona melhor no modo retrato e é provável que os usuários joguem enquanto fazem outras tarefas, não especifique suporte ao modo paisagem. Uma proporção de retrato só vai ser a correspondência mais próxima se o jogador tiver um monitor nessa orientação.
  • Especifique as proporções mínima e máxima com android:minAspectRatio e android:maxAspectRatio, a menos que o jogo ofereça suporte a todas as proporções 21:9, 16:9, 16:10 e 3:2.
  • Embora o Google Play Games informe a DPI, isso não muda enquanto o jogo está ativo. Se ele for adequado para multitarefas, teste a legibilidade dos elementos alternando entre os modos de tela cheia e janela.
  • A resolução da tela do jogo é determinada pela correspondência mais próxima entre as proporções com suporte e a geometria do monitor principal.