Como Criar a Curva de XP do Seu Jogo

A curva de experiência decide a velocidade com que o jogador sobe de nível. Plana demais e os níveis perdem graça; íngreme demais e o fim do jogo vira grind. A curva certa é a que produz o ritmo que você quer.

Os quatro formatos comuns

  • Potência — XP = base × nívelexpoente. A escolha mais comum. Expoente de 1,5 a 2 cresce de forma constante e previsível.
  • Exponencial — cada nível custa uma porcentagem fixa a mais. Cresce muito rápido; 10–15% por nível já é íngreme.
  • Linear — cada nível custa um valor fixo a mais. Simples e justo, bom para jogos curtos.
  • Fibonacci — cada nível custa mais ou menos os dois anteriores somados. Clássica e fica íngreme rápido.

Pense em tempo, não em números

O jogador sente horas, não XP. No gerador de curva de XP, informe quanto XP o jogador ganha por hora num ponto típico do jogo. A tabela mostra o tempo de cada nível e o tempo total até o nível máximo. Pergunte-se:

  • Quanto deve durar o primeiro nível? (Muitas vezes, poucos minutos.)
  • Quanto devem durar os últimos níveis em relação ao conteúdo que você tem?
  • Existe um salto onde a curva e o conteúdo deixam de combinar?

Lembre que o XP por hora costuma subir conforme o jogador enfrenta inimigos mais fortes, o que achata a curva sentida. Se as fontes de XP crescem com o nível, a curva precisa ser mais íngreme para manter o ritmo.

Números legíveis

Arredonde os requisitos para 10, 50 ou 100 — "1.250 XP" lê melhor que "1.247 XP" e o formato não muda.

Exportando

Baixe um CSV para ajustar níveis específicos numa planilha, ou copie o XP acumulado como array JSON direto para o código.

Balanceando aleatoriedade também? Veja a calculadora de drop rate e a calculadora de probabilidade de dados.

Usar a ferramenta grátis

Outros guias