🎮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:
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:
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:
UI:
Ready to use UI components that will:
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:
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:
Integrated with Spark's Save System:
All progression data is saved and will load automatically in future sessions.