Pick a formula — linear, quadratic, exponential, polynomial, log or S-curve — tune the parameters, and watch XP per level, cumulative XP and time-to-max update live. Compare two curves side by side and export tables for Unity, Godot, Unreal, Lua, CSV or JSON.
Switch between XP per level, cumulative XP and cumulative hours instantly. Spot grind spikes before players do.
Convert XP tables into real playtime from XP-per-minute and session-length settings — instantly see "how many hours to level 50".
Overlay a second curve with its own formula to A/B pacing decisions — exponential vs polynomial, snappy early game vs grind-heavy endgame.
CSV, JSON, Unity C# constants, Godot GDScript arrays, Unreal DataTable CSV, Lua tables, XML. Copy or download.
Start from RPG, MMO, idle, mobile or roguelike progression presets — based on real shipped games — and tune from there.
Click Share — URL encodes formula, parameters, time settings and comparison state so design reviews stay reproducible.
Pick the math that matches your game's feel: linear (subscription MMO), quadratic (classic RPG), exponential (Pokémon Fast/Slow), polynomial (Disgaea-style endgame), log (idle), S-curve (snappy mid-game). Every parameter is exposed.
Enable comparison mode and overlay a second curve with independent parameters. Decide between growth models without rebuilding spreadsheets.
Generate ready-to-paste data so the implementation matches the design. Tables include level, XP-for-this-level, cumulative XP and (optional) estimated time fields.
public static readonly int[] XP_TABLEUDataTableFree. Six formulas. Unity / Godot / Unreal / Lua export. No signup.
Open the Generator