Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A powerful and flexible quest management system for the Godot Game Engine

License

Notifications You must be signed in to change notification settings

Rubonnek/quest-manager

Repository files navigation

Quest Manager

GitHub Release Github Downloads

A powerful and flexible quest management system for the Godot Game Engine, enabling developers to create hierarchical quest trees, track detailed quest states and progress, and integrate custom conditions and metadata for dynamic gameplay experiences.

⭐ Features

  • 🌲 Create hierarchical quest trees with ease in GDScript
  • ✅ Track comprehensive quest states: active, accepted, rejected, completed, failed, canceled
  • ⚙️ Add custom conditions using Callables for state transitions (acceptance, rejection, completion, failure, cancelation)
  • 🏷️ Attach metadata to quests for storing additional custom data
  • 📶 Signals for quest events (activated, accepted, rejected, canceled, completed, failed, updated)
  • 📈 Built-in progress tracking across all quests
  • 🎨 Easy to customize -- bring your own GUI nodes
  • 🛠️ Integrated quest viewer for tracking and debugging quests at runtime with ease
  • 💾 Serialization support for saving and loading quest data

⚡ Requirements

  • Godot 4.2.1+

🚀 Getting Started

  • Clone/download the repository and check out the demos!

📦 Installation

Download or clone this repository and copy the contents of the addons folder to your own project's addons folder, and enable the Quest Manager plugin in the Project Settings.

About

A powerful and flexible quest management system for the Godot Game Engine

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published