Quests - 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?


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.