Para oferecer a melhor experiência aos jogadores do Google Play Games no PC, é necessário que as versões do seu jogo destinadas ao Google Play Games no PC e a dispositivos móveis (Android) proporcionem uma experiência integrada entre dispositivos usando o SDK dos Serviços do Google Play Games v2 para ser considerada otimizada para o Google Play Games no PC.
Confira um resumo dos requisitos:
- Os jogadores em dispositivos móveis (Android) e Google Play Games no PC no PC são
conectados automaticamente aos Serviços do Google Play Games no seu jogo, quando
possível, e o progresso não relacionado ao tutorial é vinculado ao
ID do jogador dos Serviços do Google Play Games. Em outros dispositivos, o jogo restaura automaticamente esse progresso quando não há conflitos com o estado local.
- Os usuários podem fazer login automaticamente no jogo usando os Serviços do Google Play Games, mas não com o sistema de identidade que já existe, por exemplo, usando contas de convidados. Nesses casos, como o usuário fez login nos Serviços do Google Play Games e espera que o progresso seja salvo, ainda é necessário fazer backup e restaurar o progresso do usuário. A única exceção é quando o usuário entende especificamente que o modo visitante está vinculado a um único dispositivo.
- O login dos Serviços do Google Play Games v2 precisa ser usado para atender a este requisito. Se você estiver usando o login da v1, temos orientações para migrar as integrações do Java e do Unity.
- Se o jogo tiver outras soluções de identidade, vincule o ID do jogador dos serviços do Google Play Games a essas soluções para que os jogadores não precisem restaurar as credenciais manualmente ao usar um novo dispositivo.
- Quando há conflitos sobre o progresso, por exemplo, se o jogador tiver feito login com os Serviços do Google Play Games e outra plataforma de identidade, é necessário resolver os conflitos de uma forma que seja esperada pelo jogador. Isso pode ser feito perguntando ao jogador com qual conta ele quer jogar, priorizando o progresso local ou mesclando os progressos.
Entendemos que suas soluções de identidade têm complexidades próprias e somos flexíveis em casos extremos que surgem em conflitos e resoluções de identidade. No final, o requisito é que o progresso ou estado do jogador seja restaurado automaticamente ao alternar entre o Android (incluindo smartphones e tablets) e o Google Play Games no PC.
Confira estas recomendações sobre como integrar os Serviços do Google Play Games ao seu sistema de identidade. Você pode escolher entre dois métodos de integração principais com base nas necessidades do jogo.
- Solução de vinculação:crie uma conexão individual entre os Serviços do Google Play Games e seu sistema de identidade.
- Solução de recuperação:associe uma conta dos Serviços do Google Play Games a várias contas associadas a usuários para restaurar o estado.
Cada método oferece benefícios diferentes para gerenciar o progresso do jogador em vários dispositivos.
Use os casos de teste para avaliar sua própria solução em relação aos requisitos.
Confira uma lista de verificação dos nossos comportamentos obrigatórios e recomendados quanto ao login nos Serviços do Google Play Games no Google Play Games no PC.
| ID | Importância | Descrição |
|---|---|---|
| 1.1 | Necessário para builds otimizados | Faça o login dos jogadores com os Serviços do Google Play Games v2
em dispositivos Android e no Google Play Games no PC.
Integre o novo SDK dos Serviços do Google Play Games v2 com os builds do Android e do Google Play Games no PC e ative a funcionalidade de login dentro do seu jogo. Use as credenciais dos jogadores conectados para atender ao requisito 1.2. Observação: o login da v1 não atende ao requisito. Se você usa os Serviços do Google Play Games v1 no jogo, é necessário fazer upgrade para a v2. Para mais informações sobre como migrar o jogo, consulte os guias do Java e do Unity. |
| 1.2 | Necessário para builds otimizados | Faça backup e restaure o progresso do jogador usando o ID do jogador dos serviços do Google Play Games.
Isso não é necessário quando o jogador entende que o progresso está vinculado ao dispositivo local e será perdido ao acessar outro dispositivo ou quando o progresso está apenas no tutorial. Para garantir que os jogadores não percam o progresso ao trocar ou redefinir dispositivos ou ao jogar em vários aparelhos, faça o backup do progresso em uma solução de salvamento na nuvem. Use também o ID do jogador dos serviços do Google Play Games como uma chave,com segurança caso você esteja usando seu próprio servidor back-end de jogos. Quando os jogadores fizerem login usando os serviços relacionados a jogos do Google Play, verifique se há progresso nessa conta e, em caso afirmativo, permita que o jogador continue de onde parou. Você pode usar sua própria solução de salvamento na nuvem ou o recurso de Jogos salvos dos serviços relacionados a jogos do Google Play. Se o jogador não tiver feito login usando os serviços relacionados a jogos do Google Play, tente manter o progresso local do jogador e sincronize esse progresso quando ele fizer login nos serviços. Isso ajuda a evitar a perda do progresso do jogador caso ele demore a fazer login novamente no jogo. |
| 1.3 | Prática recomendada | Ofereça um botão de login para jogadores não conectados.
Os jogadores podem desativar os serviços do Google Play Games e, dessa forma, não fazer login automaticamente no jogo. Ao adicionar um botão de login para jogadores desconectados, você possibilita que eles mudem de ideia e façam login nos Serviços do Google Play Games à medida que ficam mais envolvidos com o jogo. É importante que o botão de login seja fácil de encontrar. Ele precisa estar acessível na tela principal ou na tela de configurações. Esse botão não deve ficar escondido entre vários níveis do menu do jogo. |
| 1.4 | Sugestão | Siga as diretrizes de marca do Google.
Para oferecer aos jogadores uma experiência atraente e consistente de ponta a ponta, implemente as Diretrizes da promoção de marca dos Serviços relacionados a jogos do Google Play. |