Skip to content
Lone/coder edited this page Sep 15, 2023 · 7 revisions

Questie - Documentation

This documentation is for the experimental version of Questie. This version in currently in development state so there will be breaking changes before the final release. So proceed with care!

What is Questie?

The Questie plugin is designed to simplify the process of creating in-game quests in Godot. It provides multiple tools and features that enable game developers to seamlessly create and manage quests. These include:

  1. A comprehensive item editor and database, allowing developers to create and store all the necessary items required for the game. Items can be categorized as weapons, armors, consumables, materials, and specials, making it easier to manage them.
  2. An inventory system that is easy to extend. Developers can use this system to keep track of in-game items and manage inventory-related tasks without needing to worry about the underlying code.
  3. A quest editor that makes it easy to create quests. Developers can use this editor to craft custom quests and manage quest-related tasks such as tracking progress and setting objectives. This feature helps to speed up the development process and ensures that quests are created efficiently.
  4. A location editor that makes it easy to create and manage game locations. Developers can use this editor to craft custom locations for their game.
  5. A character editor for easy creation and management of game characters, vendors, and mobs.

Getting Started

To begin using Questie, first download the repository from https://github.com/Firegate-Studio/Questie.git and copy the questie folder located at res://addons/questie into your addons project folder.

When you run your project for the first time, Questie will not be enabled by default. To enable it, follow these steps:

  1. Go to project->project settings->plugins
  2. Click the checkbox next to questie to enable the plugin.
  3. go to project->project settings->autoloads
  4. add res://addons/questie/runtime/questie.gd
  5. add res://addons/questie/runtime/questie_events.gd
  6. reload project
  7. create a new Inventory node and save it as new scene(.tscn)
  8. go to the settings editor and assign the inventory just created
  9. done

If everything is set up correctly, you should see the Questie tab next to the asset library tab.

If Questie is not working as intended, you can try relaunching your application or reloading the project from project->reload project.

Clone this wiki locally