Awesome
<h1 align="center"> <image src="./splash.png" alt="Dialogue Manager + QuestSystem + Pandora"><br> Advanced guide to dialogue and quests in Godot 4 </h1>This project is based on Nathan's beginner dialogue tutorial.
In this example project, a more advanced use of QuestSystem is shown. Particularly, it is used in combo with Nathan's Dialogue Manager and bitbrain's Pandora.
<image src="docs/screen.png">Useful informations
Quests
In this demo, instead of extending Quest
for making a different kind of quest (as did in quest-system-example), there's a general script that inherits Quest called BaseQuestResource
.<br>
In particular, BaseQuestResource
allows to attach different steps, that as in many RPG games has to be completed one by one to consider the quest completed.<br>
This approach follows the composition pattern instead of the inheritance one presented in quest-system-example.
The code related to quests is stored in the quest directory
Dialogues
The dialogues are stored under dialogue.<br>
The code for the balloon comes from one of @nathanhoad examples.<br> In this example, globals.gd is set as a shortcut in Dialogue Manager settings.
Items & Data
All data in this project is handled using Pandora, from NPCs to items and quests.<br> Head to the Pandora tab to see how the data is structured.<br>
The interested directories for pandora related stuff are pandora, models and inventory.
License
This project is under the MIT License, see LICENSE
for more information.<br>
This project include third parties addons, assets and code:<br> Code & addons:
- Pandora, by @bitbrain, under the MIT License
- QuestSystem, by @shomykohai, under the MIT License
- Dialogue Manager, by @nathanhoad, under the MIT License
- Inventory code, by @bitbrain, from Pandora repository, also under MIT License
Assets:
- "Nathan" portrait is property of @nathanhoad<br>
- "bitbrain" portrait is property of @bitbrain<br>
- "Coco" portrait is property of @nathanhoad and @littlenebula (in particular this is a screenshot from this video)<br>
- All items assets under the inventory directory, apart from apple.svg are property of @bitbrain
Logos:
- Pandora and Dialogue Manager logos by @nathanhoad