SPARK 2026 ROADMAP
It was crafted with suggestions from the community and our own internal plans for Spark’s future. We hope you’re excited for what is coming!
Keep in mind these are only the medium & big tasks. There are hundreds of smaller changes, improvements and new things that are planned, but not mentioned in the roadmap.
Some things are still missing and will be added over time. If you have any suggestions send them in our Discord
Task | Description | Status | Type | Related Products |
|---|---|---|---|---|
Starting the development of Spark’s NPC system. The current one is placeholder and will get fully replaced. | COMPLETED | NEW RELEASE | NPC PLUGIN | |
Quest system + UI. Send your player on various missions. Main & side quests. Lot of objective types available. | COMPLETED | NEW RELEASE | ||
Define classes such as Mage, Warrior, Hunter, etc. Each can have their own Spellbook(s), and each Race has its own list of available classes it can have. | COMPLETED | NEW RELEASE | ||
Create your races and for each of them define gender or sub-races that have their own Character template. | COMPLETED | NEW RELEASE | ||
Create various spellbooks, each with their own list of abilities that players can unlock and use in game. Each Class has its own list of Spellbook. | COMPLETED | NEW RELEASE | ||
Easily slot abilities to an action bar. Configure one or multiple individual action bar, each with their own keybinds that is automatically save in the player save file. | COMPLETED | NEW RELEASE | ||
Define progression templates and customize the values for each level in them, use curves or automate it. Attach those templates to other plugins such as Character, Professions, etc. | COMPLETED | NEW RELEASE | ||
Define professions your players can progress in. Connect them to the progression plugin, make them unlock crafting recipes and other things. | COMPLETED | NEW RELEASE | ||
Requirement system able to check conditions from any plugin | COMPLETED | UPDATE | ALL PLUGINS | |
A separate inventory window, independent of any other UI element. | COMPLETED | NEW RELEASE | CLASSIC RPG TEMPLATE | |
A separate character window, independent of any other UI element. Now possible to drag/drop or right click to equip/unequip items | COMPLETED | NEW RELEASE | CLASSIC RPG TEMPLATE | |
Left click to select a unit as a target. It automatically shows the Target UI. Easily customize what stats are displayed and how it looks. | COMPLETED | UPDATE | COMBAT PLUGIN | |
Abilities can require incantation before being executed. Configurable duration. Automatic Casting loop animation. | COMPLETED | UPDATE | COMBAT PLUGIN | |
Abilities can require to be channeled. Mechanics are triggered at fixed intervals until the end of the channel. | COMPLETED | UPDATE | COMBAT PLUGIN | |
An ability that will be casted directly on the current target. | COMPLETED | UPDATE | COMBAT PLUGIN | |
An ability that will cast a projectile to the current target, cannot be missed, the projectile will be guided to the target. | COMPLETED | UPDATE | COMBAT PLUGIN | |
An ability that hit around the caster with a fixed interval for a duration, or toggled. | COMPLETED | UPDATE | COMBAT PLUGIN | |
A ground targeted ability that hit in the area. | COMPLETED | UPDATE | COMBAT PLUGIN | |
A character controller replicating the movement and camera of games like World of Warcraft. | COMPLETED | NEW RELEASE | ||
This template will give you a base for a game that plays and feels like MMORPGs like World of Warcraft but SINGLE PLAYER. | COMPLETED | NEW RELEASE | CLASSIC RPG TEMPLATE | |
Item that automatically gets converted to currency when looted. | COMPLETED | UPDATE | INVENTORY PLUGINCURRENCY PLUGIN | |
Players can have more than one class active at a time | COMPLETED | UPDATE | CLASS PLUGIN | |
Full release of the Spark online written documentation. | STARTED | UPDATE | ALL PLUGINS | |
Partial release of the Spark documentation for developers wanting to create & release their own plugins, extensions etc. | STARTED | UPDATE | ALL PLUGINS | |
A ground targeted ability that hit at a fixed interval for a duration. | NO STARTED | UPDATE | COMBAT PLUGIN | |
Summon temporary or persistent pets. With or without combat enabled. | NO STARTED | NEW RELEASE |
Task | Description | Status | Type | Related Products |
|---|---|---|---|---|
Develop multiplayer games with Spark. Focus is on small scale & co-op titles. | NO STARTED | NEW RELEASE | ALL PLUGINS | |
Completing the NPC System | NO STARTED | NEW RELEASE | NPC PLUGIN | |
Create your own talent trees, in the layout of your choice. Nodes can affect other plugins such as Combat, Inventory, Professions, etc. | NO STARTED | NEW RELEASE | ||
Modify item stats & effects at runtime, during the game. | NO STARTED | NEW RELEASE | ||
Add socket slots to your items. Players can socket gems in them to modify them with stats and effects. | NO STARTED | NEW RELEASE | ||
Define list of items that when equipped at the same time provide set bonuses. | NO STARTED | NEW RELEASE | ||
Create containers that players can store items in. Make them local (items are tied to this specific location) or global (items can be accessed from multiple locations, such as a city bank) | NO STARTED | NEW RELEASE | ||
Define passive effects and bonuses in the Combat plugin. | NO STARTED | UPDATE | COMBAT PLUGIN | |
Populate your world with NPC merchant and stores, allowing players to purchase items with their currencies or items. | NO STARTED | NEW RELEASE | NPC PLUGININVENTORY PLUGINCURRENCY PLUGIN | |
A character controller replicating the movement and camera of games like League of Legends. | NO STARTED | NEW RELEASE | ||
A character controller replicating the movement and camera of games like PoE2, Hades, etc. | NO STARTED | NEW RELEASE | ||
Items that can be clicked to use & consume. Define On Use Triggers. | NO STARTED | UPDATE | INVENTORY PLUGIN | |
Making it possible for items to roll random stats and random values. Affix (prefix/suffix) system. | NO STARTED | NEW RELEASE | ||
In game UI (usable in build) developer panel giving you quick access and control over most plugins and possible actions to quickly test and iterate. | NO STARTED | UPDATE | ALL PLUGINS |
Task | Description | Status | Type | Related Products |
|---|---|---|---|---|
Completion of the initial Multiplayer version of Spark | NO STARTED | NEW RELEASE | ||
Override the appearance of the currently equipped armor & weapons. Unlock individual pieces or full sets, browse the collection of unlocked transmogs, etc. | NO STARTED | NEW RELEASE | ||
A mount system for players. Support for their own character controller taking over while used. | NO STARTED | NEW RELEASE | ||
Visually transform in anything (Other character, NPC, or even.. a rock?). Access new abilities and stats while shapeshifted. | NO STARTED | NEW RELEASE | ||
Summon or Recruit NPCs that follow the player in their adventure. They have their own inventory, progresssion, role, etc. | NO STARTED | NEW RELEASE | ||
Players can place objects and structures that are persistent in the world. | NO STARTED | NEW RELEASE | ||
Define elements such as lore, npcs etc that can be visually unlocked in the UI through player progression. | NO STARTED | NEW RELEASE | ||
Split your world into regions that can have their own rules, effects, etc. | NO STARTED | NEW RELEASE | ||
Add minimap for each Scene, or even override it in specific regions | NO STARTED | NEW RELEASE | ||
Items can drop as physical objects in the world, as well as being dropped from your inventory back to physical object. | NO STARTED | UPDATE | INVENTORY PLUGIN | |
Adding categories, filters, tags, search bar, and many other quality of life for the Inventory UI. | NO STARTED | NEW RELEASE | INVENTORY PLUGIN | |
Create unique bosses with their own mechanics, phases etc. | NO STARTED | UPDATE | NPC PLUGIN | |
Ability to tame any NPC to unlock them as pets or mount. | NO STARTED | NEW RELEASE | ||
Implementing Behavior Trees for the NPC Plugin | NO STARTED | NEW RELEASE | NPC PLUGIN | |
Implementing Goal-Oriented Action Planning (GOAP) for the NPC Plugin | NO STARTED | NEW RELEASE | NPC PLUGIN |