Progression - Spark Plugin OFFICIAL SALE

🎮Play the RPG Template DEMO

💬Join our DISCORD

🎞️Watch tutorials on YOUTUBE


⚠️This plugin is included in SPARK BUNDLE 2⚠️


🎮BUILD COMPLETE GAMES, NEVER WRITE CODE

Spark is a no-code game framework for Unity by Blink.


🏆WHO ARE WE?

A two-time Unity Award winner with 70,000+ users on our previous products.


💥WHAT IS SPARK?

Create full RPGs, survival games, and more using Spark’s custom editor. No scripting required. If you want custom mechanics, Spark’s plugin system and included C# source let you extend anything.


WHAT IS INCLUDED IN THIS PLUGIN?


Leveling Templates:

Create unlimited leveling templates that define how XP scales between levels. Currently supported experience curve types:

  • Linear: flat XP increase added per level
  • Exponential: XP multiplied per level
  • Logarithmic: diminishing returns scaling
  • Custom: manually define XP required for each individual level, with an Auto-Generate button to pre-populate from any of the curve types above

Templates can be configured as Finite, with a hard level cap, or Infinite, with a configurable soft cap level and a post-cap XP multiplier for accelerated scaling beyond it.


Progression Instances:

Create unlimited Progression Instances that each reference a Leveling Template and act as the actual progression track assigned to entities at runtime. Each instance can be configured to start unlocked for all players or require a runtime unlock, such as selecting a class or learning a profession.


Level Up Rewards:

Each Progression Instance defines rewards granted on level up. Currently supported condition types:

  • Every level
  • Specific level
  • Every X levels
  • Max level reached

Each reward fires any number of Spark Triggers, giving you full control over what happens when the condition is met.


Requirements:

Gate any content behind a progression level requirement using Spark's robust requirement system. Target any specific Progression Instance with configurable comparison types such as equal to, greater than, or greater than or equal to.


Trigger Integration:

Usable anywhere Spark Triggers are supported:

  • Grant experience to any Progression Instance

UI:

Ready to use UI components that will:

  • Display an experience bar as an Image fill or Slider, with smooth animated fill and an optional color gradient based on XP percentage
  • Display current level, next level, current XP, required XP, XP progress, and level range as text labels directly on the bar
  • Display any single progression value such as current level, current XP, or required XP as a standalone text element with configurable prefix, suffix, and number format including whole number, abbreviated, and with separators

Screen Texts Integration:

When used alongside the Screen Texts plugin, Progression events feed directly into any text display using template-based formatting. Currently supported formatters:

  • Experience Gained: supports {xp}, {amount}, {total}, {level}, {progression}, {entity}, and {source} placeholders
  • Level Up: supports {level}, {newlevel}, {previouslevel}, {progression}, and {entity} placeholders
  • Level Changed: supports {level}, {newlevel}, {previouslevel}, {progression}, and {entity} placeholders

Classes Extension:

When used alongside the Classes plugin, each Class entry can be linked to a dedicated Progression Instance directly in the Spark Editor. That progression track is automatically unlocked and initialized the moment the player selects or unlocks the class, enabling per-class leveling with zero manual wiring.


Professions Extension:

When used alongside the Professions plugin, each Profession entry can be linked to a dedicated Progression Instance directly in the Spark Editor. That progression track is automatically unlocked and initialized the moment the profession is learned.


Quest Integration:

Fully integrated with the Quests plugin out of the box:

  • Quest Objective: Reach a progression level
  • Quest Reward: Gain experience
  • Quest Reward: Gain a level

Integrated with Spark's Save System:

All progression data is saved and will load automatically in future sessions.