
🎮Play the RPG Template DEMO
đź’¬Join our DISCORD
🎞️Watch tutorials on YOUTUBE
⚠️ Save $210 by buying the RPG TEMPLATE COMPLETE BUNDLE instead ⚠️
🎮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?
Quests:
Create unlimited quests for your game. Each quest supports a configurable category, accept requirements, any number of objectives, guaranteed rewards, and selectable rewards the player must choose from.
Quest Categories:
Organize your quests into categories, each with a configurable display color and sort order in the quest journal. Such as Main or Side quests.
Objective types:
Add any number of objectives per quest. Currently supported objective types:
- Craft an item
- Enter a scene
- Equip an item
- Gain currency
- Reach total currency
- Interact with an NPC
- Kill NPCs
- Loot items
- Reach a class level
- Reach a profession level
- Reach a character level
- Unlock a class
- Unlock a profession
- Unlock a crafting recipe
- Use an ability
Reward types:
Each quest can have Guaranteed rewards which the player will always receive, and Selectable rewards where the player must pick a configurable number from the list. Currently supported reward types:
- Gain currency
- Gain experience
- Gain item
- Gain level
- Trigger a Spark trigger
- Unlock a class
- Unlock a profession
- Unlock a crafting recipe
- Unlock a spellbook
Requirements:
You decide when a player is able to accept a quest thanks to Spark's robust requirement system. Additionally, gate any other content behind a quest status requirement to check whether a specific quest is active, completed, or in any other state.
UI:
Ready to use UI that will:
- Display an indicator above NPCs showing whether a quest is available, in progress, or ready to turn in, updated in real time as quest state changes
- Show a Quest Info Panel when interacting with an NPC, displaying the quest name, description, objectives, selectable rewards, and guaranteed rewards, with buttons to accept, refuse, abandon, or turn in
- Display a Quest Journal Panel with all active quests grouped by category, full objective tracking, reward display, abandon button, and a turn in button for quests configured to allow journal turn-in without requiring an NPC interaction
- Show a Quest Tracker in the HUD displaying all currently tracked quests and their objective progress in real time, with a toggle button to show or hide the list
NPC Integration:
Fully integrated with the NPCs plugin out of the box:
- NPC interaction type: Give Quest
- NPC interaction type: Turn In Quest
Trigger Integration:
Usable anywhere Spark Triggers are supported:
- Add or remove a quest
- Complete a specific quest objective by index, or fully complete all objectives at once
Integrated with Spark's Save System:
All quest progress is saved and will load automatically in future sessions.
Sign in to offer a newer .unitypackage for this asset. Uploads are reviewed before they appear.
Quests - Spark Plugin
Sign in to add this asset to your library.

