Jogos com IA

Como adicionar ranking, missões e loja no jogo

Como adicionar ranking no jogo sem que ninguém burle a pontuação, mais missões diárias e uma loja com preços no servidor. Sem escrever backend, tudo no painel.

Para adicionar ranking no jogo sem escrever backend, peça ao programador de IA do iDos Games e configure rodadas e prêmios no painel: o servidor calcula pontos e posições, e o jogo só envia os resultados. Missões e loja funcionam do mesmo jeito. Os três são sistemas prontos no nosso servidor, então a pontuação não pode ser falsificada pelo navegador e o jogador não muda os preços.

Esses três sistemas respondem a três motivos para voltar amanhã: passar os outros, cumprir as tarefas do dia e ganhar algo novo. Juntos, transformam um jogo que se testa uma vez num jogo que se abre todo dia. Aqui está como adicionar cada um, como manter tudo justo e como ligar um ao outro.

Quatro jeitos de adicionar um ranking

JeitoCompartilhado entre jogadoresProtegido de pontos falsosTrabalho para você
localStorage no navegadornão, só num aparelhonãopoucas linhas
Banco de dados próprio (Firebase e parecidos)simsó com regras cuidadosas e checagem no servidordias, depois manutenção
SDK de um portal de jogossim, dentro do portaldepende do portalmédio, preso a um site
Sistema pronto no iDos Gamessim, em qualquer aparelhosim, limites no servidorum pedido e ajustes no painel

O erro típico dos dois primeiros é confiar no número que o navegador manda. Qualquer um abre as ferramentas do desenvolvedor e envia um bilhão de pontos. Um ranking justo precisa de um servidor que decida o que conta.

Ranking

Peça ao programador de IA:

Adicione um ranking semanal pela melhor pontuação.

Ele instala o sistema de ranking e ensina o jogo a enviar o resultado. Depois abra no painel Live Operations → v2 → Leaderboard e defina:

  • a rodada: o ranking se repete em ciclos (por exemplo, toda semana), segue uma agenda ou uma cadeia de rodadas;
  • como a pontuação conta: soma de todos os resultados, melhor resultado, melhor tempo ou último valor;
  • prêmios: pela posição no fim da rodada e por marcos de pontos dentro dela ("faça 1000 pontos nesta semana").
Rankings
12 450
320
Semanal!
Temporada
Minha pontuação12 840
Posição#7
Termina em 2d 04:13
Recompensas
Jogar
ShadowFox25 120
2Mira22 980
3KnightOwl19 400
4Pixel_Pete15 210
5Luna14 030
6Arrow13 115
7Você12 840
8Grizzly11 900
Cada ranking ativo é uma aba; o selo indica uma recompensa à espera.
O cartão do jogador: pontuação, posição e a contagem até o fim da rodada.
As recompensas por posição e pontos abrem daqui; “Jogar” leva ao modo de jogo.
Medalhas para os três primeiros; o jogador fica destacado na lista.
Exemplo. A tela do ranking: o cartão do jogador com o tempo da rodada e a lista do topo.

Deixe à prova de trapaça. O ranking só aceita um número do jogo por uma fonte ClientScore, e ela tem limites: um máximo por envio, por dia e uma pausa entre envios. Ajuste ao que um jogador de verdade consegue. Se seus melhores testadores fazem 5000 por rodada, um limite de 20 000 por envio não atrapalha ninguém honesto e barra as fraudes óbvias.

Vários rankings podem rodar juntos: cada um ligado é uma aba própria com rodada e prêmios próprios, por exemplo um semanal e um de todos os tempos.

Missões

As missões já estão em todo projeto novo. Em Live Operations → v2 → Quest crie um ciclo e algumas tarefas:

  • Ciclos viram abas para o jogador: diárias, semanais, conquistas, cada uma com um contador até o reset.
  • Tarefas contam ações: "derrote 20 monstros", "vença 3 rodadas", "compre algo na loja".
  • Cadeias: uma missão pode exigir outra antes, e assim nasce uma pequena história.
  • Uma trilha de pontos com baús corre em paralelo, mais um bônus por um grupo de tarefas.

Depois diga ao programador de IA o que contar:

Conte monsters_defeated toda vez que um monstro for derrotado.

Um bom primeiro conjunto: três missões diárias que somem uns cinco minutos, uma semanal para várias sessões e conquistas por marcos. Missões diárias de uma hora viram obrigação e afastam o jogador.

Loja

Peça ao programador de IA:

Adicione uma loja.

Depois, em Live Operations → v2 → Store, crie ofertas e coloque na vitrine. A loja é uma árvore: vitrine, seções, espaços, ofertas. Uma oferta só é vendida por um espaço, e um espaço pode trocar ofertas numa agenda, como uma loja do dia que todo jogador vê igual em qualquer aparelho.

Loja
12 450
320
Diárias1
Moeda
Pacotes
Ofertas do dia Renova em 15:40:12
Presente do dia
GRÁTIS
Espada do herói
1 200
Baú de equipamento
90
Esgotado
500 moedas
$0.99
Melhor custo1 200 moedas
$1.99
x2 na 1ª compra
As vitrines são abas; o selo conta os itens grátis à espera.
Tempo de rotação: quando acaba, o servidor troca os itens do slot.
Um presente diário grátis brilha até ser recolhido.
Esgotado: o limite desta janela acabou.
Fitas e o bônus da primeira compra vêm das configurações do item.
Exemplo. A tela da loja como o jogador vê, no visual padrão. O visual é alterado em src/ui.config.ts.

Formas de pagar:

O jogador paga comComo funciona
moeda do jogo ou itenssai do saldo do jogador
Aspismoeda da plataforma; o jogador confirma cada compra no idosgames.com, e cada venda traz renda para você
dinheiro de verdadecompra na loja de apps, o servidor confere o recibo
assistir a um anúnciono app, o jogador gasta uma visualização que ganhou

A melhor primeira oferta é um presente diário grátis com limite: traz o jogador à loja todo dia e não custa nada para você.

Ligue os três sistemas

O efeito de verdade aparece quando um alimenta o outro:

  • Uma missão para a loja: "compre algo na loja" mostra ao novato onde ela fica. O servidor conta as compras.
  • Prêmios da loja para o topo do ranking: uma moldura, uma skin ou um baú que não dá para comprar.
  • Uma missão diária de rodada ranqueada: quem não competiria sozinho ganha um motivo para tentar.
  • Prêmios de missão em moeda da loja: as tarefas alimentam a loja, e a loja alimenta a próxima rodada.

Como saber se está funcionando

Olhe três números na análise do jogo no painel:

  • quantos jogadores voltam no dia seguinte: missões e prêmios por login devem subir esse número;
  • qual parte dos jogadores abriu a loja pelo menos uma vez: se quase ninguém, deixe o presente diário mais visível;
  • quantas missões diárias são concluídas: se pouquíssimas, as tarefas estão longas demais.

Ligue um de cada vez

A aba de cada sistema só aparece depois de configurada, então dá para adicionar em qualquer ordem sem telas vazias. Uma ordem sensata para um jogo novo:

  1. Missões primeiro: já estão no projeto e dão objetivos desde o primeiro dia.
  2. Depois o ranking, quando a contagem de pontos parecer justa nos testes.
  3. A loja por último, quando os jogadores tiverem em que gastar.

As configurações são dados ao vivo: prêmios, preços e limites mudam no painel sem novo build. Se você trabalha com um agente em vez do programador de IA, os mesmos sistemas estão disponíveis para ele via MCP: veja como criar um jogo com Claude Code. E quando a loja começar a vender, leia como monetizar um jogo de navegador.

Aidos Ryskeldinov

Sobre o autor

Fundador do iDos Games

Gamer desde sempre e entusiasta de tecnologia. Desde 2020 crio e lanço jogos e apps multiplataforma, e hoje estou construindo o iDos Games: uma plataforma onde qualquer pessoa pode fazer um jogo com IA, colocá-lo no ar com um link próprio e ganhar com ele. Aqui mostro como fazer jogos mais rápido e mais fácil do que parece.

Perguntas frequentes

Preciso de servidor próprio para um ranking?

Não. O servidor do iDos Games calcula pontos, posições e prêmios; o jogo só envia o resultado e mostra o ranking.

Os jogadores conseguem burlar o ranking?

Não com a configuração certa. O ranking só aceita um número do jogo por uma fonte com limites: um máximo por envio, por dia e uma pausa entre envios.

Por que não guardar recordes no localStorage?

O localStorage vale só para um navegador: os outros jogadores nunca veem o recorde, e ele some quando os dados são limpos ou o aparelho muda. Um ranking compartilhado precisa de servidor.

As missões já estão no meu projeto?

Estão. As missões fazem parte de todo projeto novo, e a aba aparece para os jogadores assim que pelo menos uma missão é configurada.

Dá para vender itens por dinheiro de verdade?

Dá. As ofertas da loja podem custar moeda do jogo, Aspis (a moeda da plataforma), dinheiro de verdade pelas lojas de apps ou assistir a um anúncio no app. O servidor confere cada preço.

Saiba mais na documentação

Crie o seu próprio jogo

Descreva a ideia em uma frase: o programador de IA cria o jogo, e ele vai ao ar com um link próprio.

Todos os artigos