Lista de verificação de requisitos técnicos para jogos instantâneos do Google Play

Seu jogo precisa atender aos requisitos a seguir para ser mantido no programa de jogos instantâneos. Use a lista de autoverificação para verificar a adequação.

Requisitos

Os jogos instantâneos precisam atender a todos os requisitos do Google Play Instant, assim como a todas as exigências técnicas e de políticas a seguir:

  1. O jogo é publicado usando o pacote de apps.

  2. O tamanho do jogo é de 15 MB ou menos (é possível fazer o download de mais recursos após o lançamento).

  3. O jogo é compatível com as restrições do sandbox do Google Play Instant.

  4. O jogo é direcionado para o Android 8.0 (API de nível 26) ou versões mais recentes.

  5. O jogo oferece suporte a arquiteturas de 64 bits.

  6. O jogo não usa notificações.

  7. O jogo exige apenas permissões da lista de permissões compatíveis com o Google Play Instant.

  8. O login automático usando os Serviços relacionados a jogos do Google Play é obrigatório.

  9. Apresente uma visualização para pop-ups dos Serviços relacionados a jogos do Google Play para que os usuários possam ver claramente que estão conectados.

  10. O jogo inclui uma solução de salvamento na nuvem codificada pelo ID do jogador nos Serviços relacionados a jogos do Google Play para que o estado do jogo do usuário seja mantido em todas as sessões e dispositivos do Google Play. Você pode usar um produto como o Cloud Firestore ou outro banco de dados na nuvem. O progresso do jogador precisa ser vinculado ao ID dele pelos Serviços relacionados a jogos do Google Play e será restaurado assim que o jogador fizer login.

    • O salvamento de jogo é obrigatório para jogos compatíveis com qualquer tipo de persistência entre as sessões de jogo. Outros tipos de jogos (por exemplo, roguelikes e jogos de tabuleiro simples), projetados para sessões curtas, não precisam ser salvos. No entanto, recomendamos usar o recurso de salvamento ou placares para a persistência desse estado, de modo que os usuários não percam pontuações ou conquistas valiosas.
  11. Caso ainda não tenha feito isso, adicione um vídeo promocional em modo paisagem à página "Detalhes do app", mostrando a jogabilidade. Os usuários gostam de ver vídeos que mostram a jogabilidade feitos diretamente no jogo. O Google Play vai gerar automaticamente um clipe de destaques do vídeo, que será incluído no app Google Play Games. Você pode capturar vídeos diretamente usando o adb. Caso o jogo funcione apenas no modo retrato, é possível convertê-lo para o modo paisagem usando um editor de vídeo.

  12. O jogo não inclui um botão de instalação próprio. Não é necessário ter um botão de instalação, já que a execução instantânea oferece a mesma experiência que o jogo instalado. Os usuários ainda podem instalar o jogo pela página de detalhes no app Google Play Games e na Google Play Store.

  13. O jogo não implementa o recurso Antipirataria dos Serviços relacionados a jogos do Google Play nem inclui a permissão com.android.vending.CHECK_LICENSE no manifesto. O recurso antipirataria impede que usuários pirateiem jogos que precisam ser comprados. Esse recurso não é útil para jogos gratuitos. Ativar a verificação antipirataria impedirá que os apps do Google Play Instant façam login nos Serviços relacionados a jogos do Google Play.

  14. Se o jogo usa o OpenGL, verifique se ele é direcionado para OpenGL ES 2.0, já que essa é a única versão totalmente compatível com os apps do Google Play Instant em dispositivos com Android 7 e versões anteriores. Verifique se a versão certa foi especificada com <uses-feature>, definindo android:glEsVersion como 0x00020000.

  15. Especifique 1337 como a variação instantânea no arquivo AndroidManifest.xml para indicar que esse é um jogo instantâneo de experiência completa, e não um jogo teste:

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:dist="http://schemas.android.com/apk/distribution"
         package="com.yourapp.package">
         <dist:module dist:instant="true" />
         <application android:allowBackup="true">
             <meta-data android:name="com.google.android.gms.instant.flavor" android:value="1337"/>
            ...
         </application>
      </manifest>
  16. O jogo gera receita de forma não invasiva, de acordo com as seguintes diretrizes:

    • Os anúncios de banner não podem interferir na jogabilidade.
    • Coloque anúncios em pausas naturais na jogabilidade entre o conteúdo da página, os níveis ou os estágios. Não sobrecarregue os usuários com anúncios. A repetição de anúncios geralmente leva a cliques acidentais e a experiências ruins para o usuário.
    • Os anúncios precedentes que são exibidos antes do jogo precisam ser puláveis após um máximo de cinco segundos.
    • Os anúncios não podem estar disfarçados de componentes do jogo ou elementos de navegação do menu/jogo.
    • É permitido fazer promoção cruzada com outros jogos, desde que sejam seguidos os requisitos de anúncios mencionados anteriormente.

Lista de autoverificação

O Google verifica a conformidade e o funcionamento sem bugs fazendo uma revisão do jogo. Você pode economizar tempo verificando a conformidade e o comportamento adequado antes de iniciar o processo de revisão. Use a lista de autoverificação abaixo:

  1. Vídeo promocional
  2. Anúncios e compras no aplicativo
    • Os anúncios de banner são discretos e não levam a toques acidentais.
    • Os anúncios são exibidos em pausas naturais do jogo e não sobrecarregam os usuários.
    • Todos os anúncios precedentes podem ser pulados após um máximo de 5 segundos.
    • Não há nenhum botão de instalação no jogo.
  3. Uso de dados
    • Os usuários podem começar a jogar em menos de 15 segundos em uma conexão LTE ou 4G.
  4. Botão "Voltar"
    • O jogador pode sair usando o botão "Voltar" no menu raiz do jogo. É permitido, mas não obrigatório, usar uma caixa de diálogo para confirmação de saída. Caso uma caixa de diálogo seja usada, o jogo precisa ser fechado se o usuário confirmar a saída ou pressionar o botão "Voltar" novamente.
  5. Login nos Serviços relacionados a jogos do Google Play
    1. Ao abrir o jogo pelo app Google Play Games, o seguinte acontece:
      • O jogo tenta fazer login silencioso nos Serviços relacionados a jogos do Google Play.
      • Os Serviços relacionados a jogos do Google Play exibem uma mensagem de boas-vindas com o ID do jogador.
    2. Se o login silencioso falhar, o login interativo será iniciado. O usuário tem a opção de cancelar o login para evitar um loop infinito de login.
  6. Como restaurar o estado do jogo (salvamento de jogo / compras no aplicativo)
    • Verifique se o estado do jogo pode ser restaurado:
      1. Comece a jogar e faça bastante progresso, por exemplo, alcance um novo nível ou uma nova maior pontuação. Se aplicável, faça uma compra no aplicativo (IAP).
      2. Saia do jogo e remova-o do dispositivo (normalmente em Config. > Aplicativos).
      3. Reinicie o jogo no mesmo dispositivo e verifique se o progresso do jogo e as IAPs são restaurados automaticamente.
      4. Reinicie o jogo em um dispositivo diferente e verifique se o progresso do jogo e as IAPs são restaurados automaticamente.
  7. Suporte off-line
    • Verifique se o jogo pode ser jogado off-line:
      1. Inicie o jogo enquanto estiver on-line e chegue a um ponto jogável.
      2. Saia do jogo e elimine o processo.
      3. Coloque o dispositivo em modo avião.
      4. Reinicie o jogo e verifique se é possível jogar off-line.
  8. Compatibilidade com dispositivos
    • Garanta que o jogo funcione por completo em tablets Android.
    • Garanta que o jogo possa ser executado no Android 5 (API de nível 21) e versões mais recentes.