As conquistas podem ser uma ótima maneira de aumentar o engajamento dos usuários no seu jogo. Você pode implementar conquistas para incentivar os jogadores a testar recursos que talvez não fossem normalmente usados ou abordar o jogo com diferentes estilos. As conquistas também podem ser uma maneira divertida de os jogadores compararem o progresso entre si e se envolverem em uma competição amigável.
Para saber como implementar conquistas na sua plataforma, consulte Implementações em clientes.
Atributos
Para entender como as conquistas funcionam, é preciso conhecer alguns dos atributos associados a elas.
Noções básicas
Estes elementos básicos são associados a cada conquista:
- O ID é uma string exclusiva gerada pelo Google Play Console. Você vai usar esse ID exclusivo para se referir à conquista nos clientes de jogos.
- Name é um nome curto da conquista (por exemplo, "Mestre das tortas"). O valor pode ter até cem caracteres.
- Description é uma descrição concisa da sua conquista. Normalmente, isso informa ao jogador como conseguir a conquista (por exemplo, "Faça uma torta de limão antes do pôr do sol"). O valor pode ter até 500 caracteres.
- Icon é um ícone quadrado associado à conquista. Para acessar práticas recomendadas ao criar ícones de conquista, consulte a seção Diretrizes de ícones.
- List order é a ordem em que as conquistas bloqueadas aparecem quando um jogador visualiza aquelas associadas ao seu jogo. Ela pode estar em qualquer ordem que você quiser. As conquistas desbloqueadas aparecem na parte superior da lista na ordem alcançada.
Estado
As conquistas podem estar em um de três estados diferentes:
- Uma conquista oculta significa que os detalhes sobre ela não aparecem para o jogador. Os serviços relacionados a jogos do Google Play oferecem um marcador genérico descrição e ícone da conquista enquanto ela está em um estado oculto. Recomendamos deixar uma conquista oculta se ela tiver uma informação que você não quer revelar sobre seu jogo muito cedo (por exemplo, "Descobrir que você era um fantasma o tempo todo!").
- Uma conquista revelada significa que o jogador sabe sobre a conquista, mas ainda não o recebeu. A maioria das conquistas começa no estado revelado.
- Uma conquista desbloqueada significa que o jogador recebeu a conquista. Uma conquista pode ser desbloqueada off-line. Quando o jogo fica on-line, ele é sincronizado com os serviços relacionados a jogos do Google Play para atualizar o estado desbloqueado da conquista.
Conquistas incrementais
As conquistas podem ser designadas como padrão ou incrementais. Geralmente, Uma conquista incremental envolve um progresso gradual do jogador para receber a conquista em um período mais longo. À medida que o jogador avança para a conquista incremental, é possível informar o progresso parcial do jogador aos serviços relacionados a jogos do Google Play. O Google Play Services acompanha as informações de progresso, alerta o jogo quando o jogador encontra os critérios necessários para desbloquear essa conquista e informa ao jogador o progresso para atingir essa meta.
![Um exemplo de conquista incremental que mostra o progresso do jogador em 40%.](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementIncremental.png?authuser=7&hl=pt-br)
As conquistas incrementais são cumulativas em sessões de jogo, e o progresso não pode ser removido ou redefinido dentro do jogo. Por exemplo, "Vencer 50 jogos" se qualificaria como um aumento conquista. "Vencer 3 jogos seguidos" não fariam, já que o progresso do jogador seria redefinir quando perdem um jogo. "Tenha 5.000 fichas de pôquer" também não estariam qualificados, já que os jogadores podem ganhar e perder fichas ao jogar. Para as duas últimas conquistas, cabe a você acompanhar as vitórias seguidas do jogador estado ou total de ícones e desbloquear conquistas padrão quando o jogador as ganhar.
Ao criar uma conquista incremental, é preciso definir o número total de etapas necessárias para desbloqueá-la. Esse número precisa estar entre 2 e 10 mil. Conforme o usuário progredir para desbloquear a conquista, será necessário informar o número de etapas adicionais que o usuário realizou aos serviços relacionados a jogos do Google Play. Quando o número total de etapas atinge o valor de desbloqueio, a conquista é desbloqueada, mesmo que tenha sido ocultada. Não é necessário armazenar o progresso cumulativo do usuário.
Pontos
As conquistas estão associadas a uma pontuação. A pontuação do jogador precisa ser um múltiplo de 5, e um jogo nunca pode ter um total de mais de 1.000 pontos para todo seu e conquistas, embora possa ter menos. Além disso, nenhuma conquista pode tiver mais de 200 pontos.
Como ganhar pontos de experiência (XP)
Os jogadores podem ganhar níveis no Perfil de jogo ao ganhar conquistas em jogos ativados no Play Games. Para cada ponto associado a uma conquista, o jogador recebe 100 pontos de experiência (XP) quando ganha a conquista. Resumindo:
XP for an achievement = 100 * (point value for the achievement)
Os serviços relacionados a jogos do Google Play rastreiam os XP recebidos por cada jogador e enviam uma notificação ao app Google Play Games quando o jogador ganha pontos suficientes para "subir de nível". Os jogadores podem visualizar o nível e o histórico de XP na página de perfil no app Google Play Games.
Conquistas mínimas
Um jogo que integra conquistas precisa ter pelo menos cinco conquistas antes de ser publicado. Você pode teste com menos de cinco conquistas, mas recomendamos que você tenha pelo menos cinco conquistas criados antes da publicação do jogo.
Conquistas máximas
O número de conquistas tem um limite de pontos e de distribuição. Com um número máximo de mil pontos e atribuídos cinco pontos a cada conquista, o número máximo de conquistas é 200. No entanto, se forem atribuídos mais pontos às conquistas, o número de conquistas disponíveis vai diminuir.
Diretrizes relativas a ícones
Os ícones precisam ser criados como arquivos PNG ou JPG de 512 x 512. Você só precisa nos fornecer com o ícone da conquista desbloqueada. Nós vamos gerar automaticamente uma versão em escala de cinza para o ícone revelado. Por esse motivo, recomendamos que os ícones de conquista incluam elementos coloridos, para que os usuários possam a distinguir facilmente entre conquistas reveladas e desbloqueadas.
Quando um ícone de conquista é exibido em um aviso do Android, ele aparece sobreposto por um círculo com os cantos externos ocultos. Verifique se o ícone ainda é exibido de maneira adequada nessas circunstâncias.
![Exemplo de ícone de conquista inserido dentro de um círculo.](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementIconExample.png?authuser=7&hl=pt-br)
O mesmo ícone é usado em todas as localidades. Portanto, recomendamos não incluir texto ou conteúdo localizado em um ícone.
Como criar uma conquista
Para um jogo novo
Para criar uma conquista para um jogo novo e não publicado, acesse Entrada do Google Play Console para o jogo na guia Jogos com serviços relacionados a jogos.
Selecione a guia Conquistas à esquerda e clique no botão Adicionar conquista.
![O botão "Adicionar conquista" no painel principal de conquistas](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementAddButton.png?authuser=7&hl=pt-br)
Em seguida, basta preencher as informações necessárias para a conquista.
![Um formulário de exemplo de conquista preenchido para a conquista "Último lugar".](https://developers-dot-devsite-v2-prod.appspot.com/static/games/services/images/achievementSampleForm.png?authuser=7&hl=pt-br)
Clique em Salvar. Sua conquista será disponibilizada no modo "Pronta para publicar". Assim que você publicar o jogo, todas as conquistas dele também serão publicadas.
Para um jogo publicado
Para criar uma conquista adicional para um jogo que já foi publicado, siga as mesmas etapas acima. A única diferença é que o botão Salvar será renomeado como Salvar como rascunho, e a conquista estará no modo "Pronta para teste". Para ver mais informações sobre como testar uma versão atualizada de um jogo, consulte Como publicar mudanças no seu jogo.
Após testar sua conquista e estar satisfeito com ela, você pode publicar novamente seu jogo com as novas conquistas, e elas serão atualizadas no mundo todo.
Como editar uma conquista
Para editar uma conquista que você já criou, selecione-a na guia Conquistas do Google Play Console. Nesse momento, você terá acesso ao mesmo formulário usado ao criar a conquista pela primeira vez e vai poder editar qualquer um dos campos como quiser.
Quando terminar de editar uma conquista, clique no botão Salvar como rascunho. A conquista recém-editada estará em um estágio "pronta para testes", e você vai poder testá-la. Se estiver funcionando corretamente, selecione Republicar na lista suspensa. Assim, seu jogo será republicado com todas as conquistas atualizadas.
Desfazer uma edição
Se você decidir que não gosta de sua conquista atual e quiser voltar para sua conquista como antes, selecione Reverter no lista suspensa no Google Play Console, e todas as suas conquistas serão revertidas para o estado anterior. versão publicada.
Como excluir uma conquista
Após a publicação da conquista, ela não poderá ser excluída.
Para excluir uma conquista em um estado pré-publicado, clique no botão Excluir na parte inferior do formulário da conquista.
Como redefinir uma conquista
Só é possível redefinir os dados de progresso do jogador para conquistas de rascunho.
- Para redefinir as conquistas no Google Play Console, clique no botão Redefina o progresso da conquista na parte inferior do formulário do evento.
- Para redefinir os dados de conquista de forma programática, chame os
métodos
Achievements
da API Management.
Adicionar traduções de conquistas
Você pode especificar suas próprias traduções para conquistas associadas ao seu jogo. Antes de fazer isso, conclua as etapas descritas em Como adicionar traduções ao seu jogo. Também é necessário criar uma ou mais conquistas para o jogo.
Para adicionar suas próprias traduções de conquistas, abra a guia Conquistas do jogo no Google Play Console e selecione uma conquista já existente. No(s) dia(s) página de detalhes de conquistas, selecione a guia de um idioma adicionado à guia Detalhes do jogo. Na página de detalhes da conquista, idioma, edite o formulário com as traduções da conquista. Clique em Salve para armazenar os detalhes traduzidos da conquista.
Implementações do cliente
Para saber como implementar conquistas na sua plataforma, consulte os seguintes recursos: