Installation
Get Simple Quest Forge set up in your Unity project. The entire process takes under a minute.
Prerequisites
- Unity 2021.3 LTS or newer (any render pipeline)
- Basic familiarity with the Unity Editor and ScriptableObjects
- TextMeshPro package (included by default in Unity — required only for the demo scene)
Import from Unity Asset Store
In Unity, go to
Window → Package Manager
Switch to My Assets in the dropdown at the top-left of the Package Manager window. Search for "Simple Quest Forge" and click Import. If prompted, import all files.
Check that the menu items appear:
Window → Simple Quest Forge. You should see
the three wizard entries (Quest Forge, Quest Chain Forge, Procedural Quest Forge) plus utility windows.
Folder Structure
After importing, your project will contain the following structure. The Runtime/ folder
contains types that are available in your game builds. The Editor/ folder contains
wizard tools that only run in the Unity Editor.
Menu Items
After installation, these menu items are available under Window → Simple Quest Forge:
| Menu Item | Priority | Purpose |
|---|---|---|
Quest Forge Wizard |
100 | Create quest databases with two-level dynamic properties, objectives, rewards, and prerequisites. This is the foundation wizard — start here. |
Quest Chain Forge Wizard |
101 | Create quest chain databases that group quests into ordered storylines with branching paths. Requires a generated Quest Forge database to link. |
Procedural Quest Forge Wizard |
102 | Create procedural quest template databases with variables, objective templates, and reward templates for unlimited runtime quest generation. |
Export Database |
200 | Export any generated database (Quest, Quest Chain, or Procedural Quest) as clean JSON data. Useful for sharing data with AI or for backup purposes. |
Quest Browser |
200 | Browse and search across all generated quest databases. Useful for reviewing large databases and finding specific quests by name, code, or category. |
Batch Icon Assignment |
201 | Scan a sprite folder and auto-match sprites to quest/chain/template codes by normalized filename. Preview matches and apply all icon assignments in one click. |
Quest Dependencies |
201 | Visualize prerequisite relationships between quests. Shows dependency chains and helps identify circular references or orphaned prerequisites. |
Generate Quest Demo |
202 | Generate an interactive demo scene showcasing all quest features at runtime with 5 tabs (Quests, Chains, Procedural, Tracker, Helper). |
Documentation |
300 | Open the offline HTML documentation in your default browser. |
Optional Integrations
Simple Quest Forge integrates with three optional companion packages. All integrations are fully automatic — just import both packages into the same project and the features appear instantly. You can add or remove companion packages at any time with zero compilation errors.
Simple Enemy Forge (SEF)
When SEF is installed, Quest Forge gains enemy code dropdowns for kill objectives, faction code dropdowns for reputation rewards, and squad code dropdowns for group objectives. Link your SEF-generated enemy/faction databases in Step 1 of the Quest Forge wizard to enable the smart target code picker — a categorized dropdown menu that appears next to every targetCode field in Step 3.
Simple Item Forge (SIF)
When SIF is installed, Quest Forge gains item code dropdowns for collect objectives and item rewards, plus loot table code dropdowns for loot-based rewards. A loot table section also appears on each quest for linking quest rewards to SIF loot tables. Link your SIF-generated item and loot databases in Step 1.
Simple Attribute Forge (SAF)
When SAF is installed, Quest Forge gains attribute name dropdowns for prerequisite conditions (e.g., "Requires STR >= 20") and reward targets (e.g., "Grant +10 STR"). A Modifiers section also appears on each quest with ObjectField slots for dragging in SAF modifier ScriptableObject assets as quest rewards (e.g., a permanent stat buff). SAF uses a dual-assembly bridge — it detects both the attribute system and the modifier system independently.
See the Integration page for full details on how bridges work, the detection lifecycle, what happens when packages are installed or removed, and how to link databases in each wizard.
Next Steps
You're all set! Head to the Quick Start Guide to create your first quest database in under 5 minutes. Or if you want to dive deep into a specific wizard, jump directly to Quest Forge, Quest Chain Forge, or Procedural Quest Forge.