Quest Tree Overview
General information about QT's features.
Last updated
General information about QT's features.
Last updated
Quest Tree (QT) is a quest and dialogue creation tool for Unity. If you're developing a game and quests is something you're interested in, use Quest Tree to simplify the process.
Quest Tree is a new asset and will be improved over time. If you find any bugs, please report them. If you believe QT is lacking features, feel free to request them. See the Contact page.
Featuring a powerful quest editor window, allowing you to easily create custom quests of any kind.
Basic CRUD functionality
Quest search + filter
Enabling/disabling quests (good for temporarily removing game content without deleting the data)
Setting basic quest details, requirements, rewards, and defining relevant NPCs
Each quest has it's own dialogue. By clicking "Open Dialogue Editor" from a quest, you'll be met with a simple yet effective node-based dialogue editor that can even handle complex use-cases.
Simple node-based editing
Dialogue choices that can lead to an entirely different dialogue path (including timed-limited choices)
Memorable choices (choices made by the player that will be stored in the game's data and can be later used to affect the story)
Includes a node that can handle QT-specific if statements for complex use-cases
Includes a trigger node that you can use to trigger a dialogue section from anytime and anywhere within your game
Receive item node you can use to define when an item should be granted to the player straight from dialogue
Dialogue is not limited to quests; you can create a General Dialogue object for basic NPC dialogue
Quest Tree uses SQLite as its backend for cross-platform support, speed, and memory efficiency. It does all the querying for you!
Quest Tree comes with default UIs including:
A quest list window
An automatically updated quest HUD (shows current quest requirements)
Animated quest status changed and item received message
A dialogue box that supports choices, timing, and scrolling
Quest available/completed indicators for NPCs
If you're a really good programmer, you've got good news! Quests and dialogue can be created at runtime through code. This leaves doors open for procedural quest generation.
Head over to QT's project settings to set your own preferences.
There are many more features included in QT. Read into the specifics so you can understand how to utilize QT's full potential.