View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 2022.3.50 or later
- Package size
- 52 KB
- Files
- 40
- Favorites
- 2
- Views in the past week
- 11
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $17.49 on
Keywords
Quest System - Objectives, Branching Choices & Journal
Lightweight, drop-in quests for any genre: steps, counters, branching choices, prerequisites, a journal and a graph validator. No dialogue framework, no TextMeshPro.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 3
Quest System - Objectives, Branching Choices & Journal screenshot 1
About this asset
Add quests to your game in minutes, without dragging in a whole dialogue or inventory framework.
Author a quest as one asset: ordered steps with objectives. Objectives are Counter, Flag, Reach or Custom, and any can be optional. Choice objectives branch the quest down different paths. Prerequisites gate quests and can auto start the next one in a chain.
Report progress with one line from anywhere in your game:
QuestService.Instance.Report("herb", 1);
Drop in the objective tracker and the quest journal with a single call each. Both are built in code, with no TextMeshPro and no prefabs to wire.
Saving is built in (PlayerPrefs or file), or point it at your own backend.
The Quest Graph Validator checks every quest for unreachable steps, dead ends, broken routes and prerequisite loops, so you catch authoring mistakes before players do.
Works in Built-in, URP and HDRP, 2D and 3D.
What is included:
-quest engine
-drop-in uGUI tracker and journal
-editor setup window
-quest inspector with inline validation
-the Quest Graph Validator
-two demo scenes with sample quests.
Requirements:
-Unity 2021.3 or newer. No third-party packages.
Support:
From the publisher's Asset Store listing.
Technical details
Pure C# quest engine with a UI-free core and no third-party dependencies. Split assemblies: FavenGames.Quest (runtime), FavenGames.Quest.UI (drop-in uGUI), FavenGames.Quest.Editor (tools), plus separate Demo and DemoEditor assemblies you can delete. Quests are single ScriptableObject assets (steps and objectives are plain serializable data, no sub-assets). Objective types: Counter, Flag, Reach, Custom; optional and choice/branching objectives; prerequisites with auto-activation; repeatable quests; fail. Deterministic engine validated by a 57-check logic simulation. Save/load via JsonUtility with PlayerPrefs and File stores and an IQuestSaveStore seam. Drop-in uGUI tracker and journal built in code with supersampled procedural sprites and the legacy UI font (no TextMeshPro), CanvasScaler at 1920x1080. Editor Quest Graph Validator runs the same routing the runtime uses. Built-in, URP and HDRP; 2D and 3D. Authored on Unity 2022.3 LTS, minimum 2021.3.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 2022.3.50f1 | Compatible | Compatible | Compatible |
As listed on the Asset Store.