Simple Quest System is a fully-featured quest management and dialogue framework for Unity 6+.
It enables developers to create, track, and complete quests with multiple objective types (counter, location, conversation, simple) and a flexible reward system supporting currency, items, XP, reputation, and custom data.
The centerpiece is a visual node-based dialog editor that supports branching conversations with speech, player choices, narration, conditional branching, and quest-aware actions like starting, completing, and rewarding quests directly from dialog trees.
Four professionally designed UI styles are included out of the box: Classic RPG, Cinematic, Speech Bubble, and Minimal.
The standout feature is the AI Quest Creator, which lets developers describe a quest in plain English and automatically generates a complete Quest ScriptableObject with objectives and rewards alongside a fully-wired dialog tree handling all quest states -- from initial offer through acceptance, progress checking, turn-in, completion, failure, and abandonment.
The system also includes a quest journal, on-screen tracker, alert notifications, save/load support, trigger components for locations and collectibles.
Simple demo scene included
Furture Enhancements include:
Dialog & UI
- Localization support for dialog text and quest descriptions
- Animated portrait expressions that change with emotion states
- Skip/fast-forward for previously seen dialog
Quest System
- Quest chains/prerequisites — require completing one quest before another unlocks
- Timed objectives with visible countdown UI
- Branching quest outcomes — different endings based on player choices
- Quest difficulty levels or level requirements
Triggers & Interaction
- Kill/defeat objective trigger (enemy death increments counter)
- Escort objective type
- Multi-step objectives (e.g., go to location then collect items there)
- Proximity-based auto-dialog for ambient NPC chatter