Cómo Diseñar la Curva de Experiencia (XP) de tu Juego

La curva de experiencia decide qué tan rápido sube de nivel el jugador. Demasiado plana y los niveles pierden gracia; demasiado empinada y el final se vuelve grindeo. La curva correcta es la que produce el ritmo que buscas.

Las cuatro formas comunes

  • Potencial — XP = base × nivelexponente. La más usada. Con exponente 1,5–2 crece de forma estable y predecible.
  • Exponencial — cada nivel cuesta un porcentaje fijo más. Crece muy rápido; 10–15% por nivel ya es empinado.
  • Lineal — cada nivel cuesta una cantidad fija más. Simple y justa, buena para juegos cortos.
  • Fibonacci — cada nivel cuesta aproximadamente lo de los dos anteriores. Clásica, se empina rápido.

Piensa en tiempo, no en números

El jugador siente horas, no XP. En el generador de curva de XP, indica cuánta XP gana por hora en un punto típico del juego y la tabla mostrará el tiempo de cada nivel y el total hasta el máximo. Pregúntate:

  • ¿Cuánto debe durar el primer nivel? (A menudo, unos minutos.)
  • ¿Cuánto los últimos, en relación con el contenido que tienes?
  • ¿Hay un salto donde la curva y el contenido dejan de coincidir?

La XP por hora suele subir cuando el jugador enfrenta enemigos más fuertes, lo que aplana la curva percibida. Si tus fuentes de XP escalan con el nivel, necesitas una curva más empinada.

Números legibles y exportación

Redondea a 10, 50 o 100 — "1.250 XP" se lee mejor que "1.247 XP". Descarga un CSV para ajustar niveles en una hoja de cálculo o copia la XP acumulada como arreglo JSON directo a tu código.

¿También balanceas el azar? Mira la calculadora de probabilidad de drop y la de dados.

Usar la herramienta gratis

Otras guías