Your next-gen Game Creation Framework for Unity 6. Start developing RPGs, Survival games and more with Spark now!🎮Play the RPG Template DEMO💬Join our DISCORD🎞️Watch tutorials on YOUTUBE⚠️This plugin is included in SPARK BUNDLE 2⚠️Save $100 with SPARK BUNDLE 1Save $60 with SPARK BUNDLE 2🎮BUILD COMPLETE GAMES, NEVER WRITE CODESpark 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 levelExponential: XP multiplied per levelLogarithmic: diminishing returns scalingCustom: manually define XP required for each individual level, with an Auto-Generate button to pre-populate from any of the curve types aboveTemplates 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 levelSpecific levelEvery X levelsMax level reachedEach 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 InstanceUI: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 percentageDisplay current level, next level, current XP, required XP, XP progress, and level range as text labels directly on the barDisplay 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 separatorsScreen 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} placeholdersLevel Up: supports {level}, {newlevel}, {previouslevel}, {progression}, and {entity} placeholdersLevel Changed: supports {level}, {newlevel}, {previouslevel}, {progression}, and {entity} placeholdersClasses 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 levelQuest Reward: Gain experienceQuest Reward: Gain a levelIntegrated with Spark's Save System:All progression data is saved and will load automatically in future sessions.




