Questify

Questify is a graph-based quest editor and manager for Godot 4, providing a visual interface to create and manage quests using a node-based system. It includes features like condition handling, branching, serialization, and C# support.

https://github.com/TheWalruzz/godot-questify

Preview Images

Preview
Preview

Questify: A Graph-Based Quest Editor and Manager for Godot 4

Questify is a powerful plugin designed to simplify quest creation and management in Godot 4. It offers a visual, graph-based editor that allows developers to design complex questlines with ease. With features like condition handling, branching, and serialization, Questify streamlines the process of integrating engaging quests into your games.

Key Features

  • Graph-Based Editor: Create quests using a node-based graph editor, providing a clear and intuitive visual representation of your questlines.
  • Condition Handling: Implement complex quest conditions using an architecture-agnostic query system. Handle various query types and set objectives as completed based on game state.
  • Branching Nodes: Utilize branching nodes like Any Previous and Exclusive Branch Connector to create quests with multiple paths and outcomes.
  • Serialization and Deserialization: Easily serialize and deserialize the state of active quests, allowing players to save and load their progress seamlessly.
  • C# Support: Includes a C# wrapper for the main Questify singleton, providing convenient methods for instantiating quests, setting conditions, and connecting to signals.
  • Translation Support: Extracts translatable strings from quest resources into POT files, facilitating localization of your quests.

Getting Started

To start using Questify, simply copy the addons/questify directory to your project's addons directory, enable the plugin in the Godot editor, and restart the editor. The Questify editor can be accessed by clicking the "Questify" button at the top of the editor.

Resource Details

tool

TheWalruzz



4