Este tutorial irá ensinar você como fazer seu próprio ranking customizado e postar a pontuação no facebook e twitter usando o Clay.io.
Para ver um exemplo de como esse sistema funciona, confira “Spirit Masters” no site Clay.io Spirit Masters . O jogo também está disponível para Android aqui.
Se você quiser apenas ver o arquivo capx, faça o download pelo link: clique aqui para fazer o download do arquivo capx.
Passo 1 (Registrar uma conta):
Primeiro você precisa de uma conta no Clay.io. Entre no site para registrar-se http://clay.io/
Passo 2 (Subindo um jogo para o site):
Uma vez feito o login no site, clique na aba “Developers” no canto superior direito. Clique em “Add a new game” (seu jogo não precisa estar completo ou compilado para fazer isso). Digite um subdomínio para o jogo no campo “Subdomain” e um preço no campo “Price” (deixe com valor 0.00 se não deseja que o jogo seja cobrado). Em seguida clique em “Add game”.
Agora você tem um jogo criado na aba “Developers”.
Antes de mais nada, clique em “Settings” na aba de seu jogo no site Clay.io, copie a “API Key” e cole no objeto do Clay.io no Construct 2, como observado na imagem abaixo.
Passo 3 (Criando o ranking no Clay.io):
Clique em “Leaderboards” na aba do seu jogo no Clay.io e em seguida clique em “Add a Leaderboard” para criar um ranking para seu jogo. Dê um nome para o ranking de sua preferência.
Passo 4 (Enviando uma entrada no ranking para o Clay.io no Construct 2):
O arquivo capx para download acima possui instruções (em inglês) de tudo o que será explicado a seguir e também em como isso funciona.
Crie um objeto do tipo texto e nomeie-o para “Leaderboards”. Ele exibirá todos os pontos do jogador quando este enviar seus pontos para o ranking. Crie também um outro objeto do tipo texto para mostrar os pontos ganhos.
A seguir, defina como o jogador finalizará o jogo (se já não estiver definido) para fechar os pontos. No arquivo capx de exemplo, quando o jogador toca o espírito verde, ele recebe uma pontuação e está é enviada para o ranking no Clay.io.
“Player Name:”: todas as entradas no ranking serão feitas com este nome. Deixe vazio para que o jogador escolha o nome que deseja para entrada no ranking.
“Player Score:”: o nome da variável global com a pontuação final será colocado.
“Leaderboard ID:”: o ID do seu ranking (apontado no Passo 3).
Passo 5 (Exibindo o ranking):
Para criar seu ranking customizado o evento “Fetch Leaderboard Object” deve ser usado.
Crie um objeto ou um texto que, quando o jogador clicar ou pressionar, o ranking é exibido com a pontuação do jogador, como explicado no Passo 4.
Event: On touched (image) > Sub event (Clayio ready) > Action (Fetch leaderboard object)
Insira o ID do seu ranking na caixa de texto “Leaderboard ID” e customize-o de acordo com sua necessidade.
“Scores From”: escolha se o jogador será capaz de ver a pontuação de todos os que estão no ranking, somente dos seus amigos no Clay.io, ou somente as suas pontuações.
“Number of Scores”: quantas posições do ranking serão exibidas para o jogador, a contar do 1º lugar.
Após customizer o evendo “Fetch Leaderboard”, o próximo passo é o que acontece após o ranking ser exibido.
Passo 6 (Após exibir o ranking):
Crie um evento: Event > Leaderboard scores fetched > add another condition for a loop > Start index 0 End index: Clayio.leaderboardscorecoun, como observado na imagem acima.
A seguir, crie uma Ação para o objeto de texto do ranking > append text >
“Clayio.LeaderboardName(loopindex)”: usado para visualizar os nomes daqueles que fizeram pontuação para entrar no ranking.
“Clayio.LeaderboardScore(loopindex)”: usado para visualizar a pontuação final.
Esses são os passos básicos para a criação de um ranking customizado usando o Clay.io.
Se você quiser criar um sistema de ranking diferenciado, assim como postar a pontuação no Facebook e Twitter, faça o download do arquivo capx, que contém todas as informações necessárias para isso.