Quest System Pro is an extremely flexible quest, achievement and dialogue / conversation trees system.
Quests (can) consist of multiple tasks and each task can be progressed through the built-in components, your own code, or using an FSM like PlayMaker. You have full control, allowing you to create ANY type of quest.
Major product updates
source code included
Getting Started videos
Setup create quests using dedicated editors in Unity. PlayMaker fan? No problem - with support for PlayMaker, you can easily control your quests.
Go beyond just quests and setup achievements and achievement conditions for your players to meet.
Full Source Code Access
Quest System Pro comes with the full source code, allowing you to change anything and extend the tool as you wish.
Battle Tested System
Quest System Pro has stood the test of time. We've continually improved on the tools over the years based on feedback from the hundreds of developers that use Quest System Pro.
Dialogue / Conversations
Use the built-in dialogue / conversation editor to set up complex conversation trees for your players and NPCs based on any condition.
The built-in SALSA integration handles the player's facial animations, so you don't have to spend weeks animating faces.
Quest System Pro does not enforce you to use a specific UI design or style and can thus very easily be themed to your liking.
Quest System Pro has been built with extensibility in mind. The flexible base allows you to morph it to your game's need.
With Quest System Pro, you can create any type of quests with any number of required tasks, each task representing an action required by the user.
We've already built-in quest types such as discovery, gather, kill, talk, timed and other types of quests. But if you need more, you can of course extend the system to your needs.
Read on below for more features.
Connect your Quest System Pro purchase to your Devdog account for free goodies!
Quest System Pro comes packed with a powerful dialogue and conversation editor, which enables you to setup advanced conversation tress.
This means you can easily create quests and achievements that requires a player to e.g. be level 10 before the quest can be started, or requires the player to collect all quest items for one quest before being able to start the next quest.
With a built-in localization system, you can easily localize text, audio and visuals used for quests, achievements and dialogues in your Unity game.
In fact, any Unity.Engine.Object type can be localized, and since no programming is required, anyone on your team can help with the localization.
Using the advanced waypoint system in Quest System Pro is easy, and allows you to setup custom NPC behavior based on player behavior.
As an example, you can have an NPC run towards the location of a quest item, wait for the player to catch up, then give the player a new quest and finally return to the place it came from.
Well worth every penny!«Once more DevDog hit it out of the park. It is very easy to use and ties right into the Inventory system. It only took a few min to set up, and where off and running. With the quest setup all being gui based it makes making quest, achievements, and dialogue fast and very easy to use. I cannot stress how much of a time saver this will be for our team.»
AAA«This is a must-have asset. Even if you are doing a linear game without "quests" this is very useful. It takes a little to learn, but once you do it saves sooooo much time. The quest system makes setting up triggered events and whatnot very easy. The localization system is fantastic.»
Best and logical system of quests«I try to create a logic for quests, waypoints, and others things of an quest system, but this asset saves time of create, only need to adapt to my network.»
Get Quest System Pro today from the Unity Asset Store!
We're a developer and publisher of best-in-class tools and asset for the Unity game engine. We develop and sell but also publish products like Odin for talented developers and artists around the world.