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.