Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Godot
  3. Questify

Questify

MITGDScript1.6.0

A graph-based quest editor and manager plugin for Godot 4, enabling visual quest design and runtime management.

GitHubGitHub
249 stars14 forks0 contributors

What is Questify?

Questify is a Godot 4 plugin that provides a visual, node-based editor for creating and managing quests in games. It allows developers to design complex quest graphs with objectives, conditions, and branching logic, and includes a runtime system for tracking quest progression. This tool streamlines the implementation of narrative and gameplay quests, making it easier to create branching storylines and dynamic objectives.

Target Audience

Godot 4 developers building games with quest systems, particularly those needing visual tools for designing complex, branching quests without heavy coding. It suits both GDScript and C# users in the Godot ecosystem.

Value Proposition

Developers choose Questify for its seamless integration into Godot 4 with a dedicated visual editor, flexible condition system that doesn't impose a specific architecture, and full support for serialization, translations, and C#. It offers a non-intrusive way to handle quests with runtime management and parametrization for dynamic content.

Overview

Graph-based quest editor and manager for Godot 4.

Use Cases

Best For

  • Creating branching narrative quests with visual graphs in Godot 4
  • Implementing dynamic quests with runtime parameter injection (e.g., procedurally generated objectives)
  • Managing complex quest conditions using a flexible, architecture-agnostic query system
  • Building quest systems that require save/load persistence across game sessions
  • Developing localized games with integrated translation support for quest text
  • Integrating quest logic into existing Godot projects without restructuring game architecture

Not Ideal For

  • Games with only simple, linear quests that could be handled with basic script variables or flags
  • Projects using Godot 3.x or non-Godot engines, as the plugin is built exclusively for Godot 4
  • Teams wanting out-of-the-box quest UI components or narrative dialogue systems, since Questify focuses on backend logic and requires custom frontend integration
  • Developers who prefer code-only solutions without visual editing tools, due to its node-based graph interface

Pros & Cons

Pros

Visual Graph Editor

Integrates a node-based editor directly into Godot, allowing drag-and-drop creation of complex quest graphs with objectives, conditions, and branches, reducing manual coding for quest structure.

Flexible Condition System

Uses an architecture-agnostic query system that emits signals for condition checks, enabling integration with any game data model and supporting custom operators like 'var:>' for dynamic comparisons.

Runtime Parametrization

Supports injecting parameters at quest start via a Dictionary, allowing dynamic objective values and descriptions, which is ideal for procedurally generated or context-sensitive quests.

Full C# Support

Includes a C# wrapper with convenience methods for instantiation, signal connection, and condition management, catering specifically to C# users in the Godot ecosystem without sacrificing GDScript compatibility.

Integrated Translation Tools

Comes with a separate plugin for extracting translatable strings from quest resources into POT files, simplifying localization workflows for quest text within Godot's system.

Cons

Manual Query Handling

Developers must write and connect custom signal handlers for condition queries, adding boilerplate code and potential errors compared to pre-integrated condition systems.

Translation Plugin Limitations

The translation parser requires Godot 4.4+ and can conflict with other plugins handling .tres files, necessitating manual adjustments or workarounds for compatibility.

Performance Trade-offs

Default periodic polling for condition checks (every 0.5 seconds) may impact performance; disabling it requires manual calls to update_quests(), adding complexity to data management.

Steep Learning Curve

Advanced nodes like Exclusive Branch Connector and Conditional Branch Node require careful planning to avoid graph errors, which can be confusing for users new to visual quest design.

Frequently Asked Questions

Quick Stats

Stars249
Forks14
Contributors0
Open Issues4
Last commit4 months ago
CreatedSince 2024

Tags

#quest-system#game-design#narrative-tools#gdscript#csharp#plugin#game-development#godot4#godot#graph-editor#godot-engine

Built With

G
Godot 4
G
GDScript
C
C++

Included in

Godot9.7k
Auto-fetched 7 hours ago

Related Projects

PixeloramaPixelorama

Unleash your creativity with Pixelorama, a powerful and accessible open-source pixel art multitool. Whether you want to create sprites, tiles, animations, or just express yourself in the language of pixel art, this software will realize your pixel-perfect dreams with a vast toolbox of features. Available on Windows, Linux, macOS and the Web!

Stars9,950
Forks526
Last commit1 day ago
Godot Demo ProjectsGodot Demo Projects

Demonstration and Template Projects

Stars9,221
Forks2,193
Last commit2 days ago
LorienLorien

Infinite canvas drawing/whiteboarding app for Windows, Linux and macOS. Made with Godot.

Stars6,737
Forks306
Last commit10 months ago
DialogicDialogic

💬 Create Dialogs, Visual Novels, RPGs, and manage Characters with Godot to create your Game!

Stars5,836
Forks341
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub