Leveling
Leveling entries define experience curves that control how much XP is needed to reach each level. They support finite and infinite progression with multiple curve types.
Creating a Leveling Entry
Open the Spark Editor, go to Progression > Leveling and click Create New.
Progression Configuration
Progression Type
Finite (has a level cap) or Infinite (no hard cap, XP scales infinitely).
Starting Level
Initial level when a character begins (default: 1).
Level Cap
Maximum level the character can reach. Only available when Progression Type is Finite (default: 50).
Soft Cap Level
Level at which XP requirements start scaling with the post-cap multiplier. Only available when Progression Type is Infinite (default: 100).
Post Cap XP Multiplier
Multiplier applied to XP requirements after the soft cap. Only available when Progression Type is Infinite (default: 1.5).
Experience Curve
Curve Type
Linear, Exponential, or Logarithmic.
Base Experience Required
XP needed for the first level up (default: 100).
Experience Growth Factor
How XP requirements increase per level. For Linear: added each level. For Exponential: multiplied each level (default: 1.1).
Logarithmic Scale
Scaling factor for the logarithmic curve. Only available when Curve Type is Logarithmic (default: 100.0).
Custom XP Table
Custom Experience Per Level
Optional manual override for XP requirements at each level. Index 0 = XP needed for level 1→2.
The editor provides an Auto-Generate button that populates the custom table from the curve settings, and a Clear button that empties it. When a custom table is provided, it takes priority over the calculated curve.
How Curves Work
Linear: Each level adds the growth factor to the previous requirement. Level 2 needs base, level 3 needs base + growth, level 4 needs base + 2×growth, etc.
Exponential: Each level multiplies the previous requirement by the growth factor. Level 2 needs base, level 3 needs base × growth, level 4 needs base × growth², etc.
Logarithmic: XP scales logarithmically, producing a curve that rises steeply at first then flattens. The logarithmic scale controls how quickly the curve flattens.
Last updated
Was this helpful?
