A simple and extensible quest system built for Godot 4.xBy design, quest system tries to be more versatile by being modular and making the developers handle the quests resource as they wish.This way it is possible to make every kind of quest, the only limit is your imagination.For issues or questions, feel free to ask on the addon repo by clicking the "Submit an issue" button.
The script uses two static functions to create a wait system for your scripts akin to using create_timer(). However instead of an abstract time you place the state of the script you wish to wait for. The StateSync will create a node with debug information at runtime about what called the StateSync and its id. When the state becomes your desired state it will continue your code's processes.There is no Autoload in the script and it comes with 2 calls, a singular wait condition or grouped batched wait conditions. The README contains example uses.
Input Helper provides an InputHelper global that makes it easy to:- Detects what input device the player is using (it can tell the difference between a few different joypads).- Remap input for keyboard/mouse and joypads.- Rumble joypads.
A simple branching dialogue editor and stateless runtime.Create your dialogue right in the Godot Editor itself with a simple script-like language and the built-in syntax checker.Then, in your game, use the DialogueManager global to fetch lines of dialogue. There is an example dialogue balloon to help get you started on creating your own to fit in better with your game. The GitHub repository also contains a few extra example balloon implementations.
More control elements. Simple as.- Theme Icon Button: I use it in my other plugins all the time! Grabs icon from theme by name.- ScaleContainer: Scales children instead of resizing. With the integer scale setting, can be used for pixel-perfect viewports.- MaxSizeContainer: Limits child size to a max size.- Properties Box: Form to input values like you'd use the inspector. Strings, bools, numbers (sliders supported) and enums. Allows foldable groups.- Unfolded Option Button: list of options, pick one or use as bit flags- Child Transform Container: transform a Control's children while preserving minimum size- Remote Transform Rect: transform a Control remotely similar to RemoteTransform2D/3D- Flipped Split: anchored to the other side for resizing- Data Dropper: passes drag-and-drop via signal- View Switcher: keeps only one child visible
The Zalance SDK demonstrates how to work with the Zalance payment system in your game. It supports API calls for retrieving catalog prices, creating checkouts, and checkout status. It also provides UI controls for stores and checkout pages.
A Godot plugin providing a lightweight solution for card game layouts.Tutorial available at the Github page: https://github.com/cyanglaz/gcard_layout
A simple plugin to enable the ability to quickly open folders in a desired code editor (any editor that accepts its launch command + the directory should work, I have only tested VSCode and Rider). This is adapted from a C# plugin made by Creta Park.
Basic scene loader with support for loading screens for Godot 4.
A straight-forward logging addon for Godot 4.x to centralize and customize your Debug output for your project. - Customizable rich-text console outputs with BBCode.- Class name detection (GDScript)- Toggleable logging levels: Debug, Warning, Error.- Show full stack or last stack_frame for each LogLevel individually- Instance numbering to differentiate the ouput from different instances- Many settings, to make sure you get the most out of your logs!
Add-on for Godot Engine to generate simple 3D platformer terrain meshes based on Bezier curves
Finite-state machine plugin for Godot4