Jaconir
Game Dev Tools

RPG Economy / XP Balancer

Designing a satisfying level curve is math, not magic. Simulate your game's progression economy and export the data directly to CSV or JSON.

Configuration


Progression Graph

Lvl 1: 100
Lvl 2: 115
Lvl 3: 133
Lvl 4: 153
Lvl 5: 176
Lvl 6: 202
Lvl 7: 233
Lvl 8: 268
Lvl 9: 309
Lvl 10: 356
Lvl 11: 409
Lvl 12: 471
Lvl 13: 543
Lvl 14: 625
Lvl 15: 720
Lvl 16: 829
Lvl 17: 954
Lvl 18: 1,099
Lvl 19: 1,265
Lvl 20: 1,456
Lvl 21: 1,677
Lvl 22: 1,931
Lvl 23: 2,223
Lvl 24: 2,560
Lvl 25: 2,947
Lvl 26: 3,393
Lvl 27: 3,907
Lvl 28: 4,498
Lvl 29: 5,179
Lvl 30: 5,964
Lvl 31: 6,866
Lvl 32: 7,906
Lvl 33: 9,103
Lvl 34: 10,481
Lvl 35: 12,068
Lvl 36: 13,895
Lvl 37: 15,999
Lvl 38: 18,421
Lvl 39: 21,210
Lvl 40: 24,421
Lvl 41: 28,118
Lvl 42: 32,375
Lvl 43: 37,276
Lvl 44: 42,919
Lvl 45: 49,417
Lvl 46: 56,899
Lvl 47: 65,513
Lvl 48: 75,431
Lvl 49: 86,851
Lvl 50: 100,000
LevelTotal Value (XP/HP)Delta (To Next)
1100+100
2115+15
3133+18
4153+20
5176+23
6202+26
7233+31
8268+35
9309+41
10356+47
11409+53
12471+62
13543+72
14625+82
15720+95
16829+109
17954+125
181,099+145
191,265+166
201,456+191
211,677+221
221,931+254
232,223+292
242,560+337
252,947+387
263,393+446
273,907+514
284,498+591
295,179+681
305,964+785
316,866+902
327,906+1,040
339,103+1,197
3410,481+1,378
3512,068+1,587
3613,895+1,827
3715,999+2,104
3818,421+2,422
3921,210+2,789
4024,421+3,211
4128,118+3,697
4232,375+4,257
4337,276+4,901
4442,919+5,643
4549,417+6,498
4656,899+7,482
4765,513+8,614
4875,431+9,918
4986,851+11,420
50100,000+13,149

Progression Analysis

Economy Health
★★★☆☆
69/100 fun
Growth Model
Exponential
75/100 quality
Hours to Max Level
5.3 days
Challenging
Average Session
30 min
At risk
Early game progression feels smooth.
Late game may feel grindy.
No progression dead zones.
Late Game Grind — cap stretch risks attrition
Step sizes stay relatively even.

Timeline

Lvl 10≈ 27 min
Lvl 25≈ 3.7 hrs
Lvl 50≈ 5.3 days

Key Stats

Total XP
100,000
Median XP
3,170
Growth
999×
Smoothness
94/100
Max Spike
1.2× @ L3
Grind Score
60/100

Session Simulator

15 min/day
16.9 mo
to max level
30 min/day
8.4 mo
to max level
1 hr/day
4.2 mo
to max level

FAQ

How do I import this into Unity?

Copy CSV into a ScriptableObject or AnimationCurve editor, or paste JSON and deserialize into a level table. Map Level → Value for total XP and Delta for per-level requirements.

How do I import into Godot?

Paste JSON into a Resource or use the Godot Resource format from export. Load the table in GDScript and index by level for XP requirements.

Which curve should I choose?

Linear for flat stat growth, exponential for classic RPG XP, polynomial when you want tunable ease-in, logarithmic when early game should stay gentle.

How many levels are recommended?

Casual games: 20–50 levels. RPGs: 50–100. MMOs: 80–100+. Match max level to how long you want players engaged — use Session Simulator to sanity-check.

Can I export JSON?

Yes — use Copy JSON or Export in Progression Analysis. The JSON array includes level, total value, and delta for each step.

Does everything stay inside my browser?

Yes. All curve math, analysis, and exports run client-side. Nothing is sent to a server.