Home

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:

Assets:

Logos: