Calculadora de curva de XP y niveles de RPG para diseñadores de juegos
Elige una curva, fija el coste base y mira la XP de cada nivel, el total acumulado y cuántas horas lleva llegar al último nivel a tu ritmo de XP esperado.
126.8 horas para llegar al último nivel
| Nivel | XP al siguiente | XP total | |
|---|---|---|---|
| 1 | 100 | 100 | |
| 2 | 283 | 383 | |
| 3 | 520 | 903 | |
| 4 | 800 | 1,703 | |
| 5 | 1,118 | 2,821 | |
| 6 | 1,470 | 4,291 | |
| 7 | 1,852 | 6,143 | |
| 8 | 2,263 | 8,406 | |
| 9 | 2,700 | 11,106 | |
| 10 | 3,162 | 14,268 | |
| 11 | 3,648 | 17,916 | |
| 12 | 4,157 | 22,073 | |
| 13 | 4,687 | 26,760 | |
| 14 | 5,238 | 31,998 | |
| 15 | 5,809 | 37,807 | |
| 16 | 6,400 | 44,207 | |
| 17 | 7,009 | 51,216 | |
| 18 | 7,637 | 58,853 | |
| 19 | 8,282 | 67,135 | |
| 20 | 8,944 | 76,079 |
Cómo elegir una curva
Las curvas polinómicas (coste = base × nivel^potencia) crecen de forma constante y son fáciles de razonar. Las exponenciales (cada nivel cuesta un porcentaje fijo más) se vuelven empinadas rápido, así que mantén el crecimiento cerca de 1,05 a 1,2 en juegos largos.
El número que más importa es la XP por hora. Haz playtests y ajusta el coste base hasta que las horas al nivel máximo coincidan con la duración que quieres.
Cuándo usarla
Ritmo de un RPG completo
Comprueba que el último nivel llega cerca del final de la historia, y no a mitad ni después.
Equilibrar recompensas de enemigos
Sabiendo la XP por nivel, ajusta la XP de los enemigos para que un nivel lleve el número de combates que quieres.
Roguelites y pases de batalla
La misma curva sirve para cualquier barra de progreso: mejoras permanentes, maestría de armas o pase de temporada.
Ve más allá
EDICIÓN GRATIS10 Game Systems para Unity: puertas, inventario, guardado, tienda y RPG
Unity 6 · URP · código C# + demo
EDICIÓN GRATISGame Dev Guides Bundle: 6 libros en PDF para devs indie
Guía en PDF · 12 páginas
EDICIÓN GRATISHorror Essentials: plantilla de terror PSX para Unity 6 y Godot 4
Unity 6 · URP · código C# + demo
Preguntas frecuentes
Una donde los primeros niveles llegan rápido, para que el jugador sienta progreso, y los últimos se ralentizan poco a poco. La mejor comprobación es cronometrar cada nivel en los playtests.
Pégalo en una hoja de cálculo o impórtalo como tabla o datos de ScriptableObject en tu motor.
Sí. Cualquier sistema de progresión con niveles, como pases de batalla, árboles de habilidades o reputación, puede usar las mismas curvas.
Las curvas polinómicas (nivel al cuadrado o al cubo) crecen de forma estable y sirven para la mayoría de RPG. Las exponenciales se disparan en niveles altos y solo funcionan con nivel máximo o prestigio.
Los primeros niveles suelen durar pocos minutos para enganchar; los últimos, de 30 a 60 minutos. La columna de horas muestra si el final se vuelve un grind.