
The ConvoQuestFramework is a lightweight but flexible system for integrating conversations, quests, and inventory into your Godot game. Quests and conversations are defined in human-readable JSON files for easy writing and extending.
The ConvoQuestFramework is a lightweight but flexible system for integrating conversations, quests, and inventory into your Godot game. Quests and conversations are defined in human-readable JSON files for easy writing and extending.
An AtlasTexture which is more versatile by design. This version can be used with particles, shaders, 3D, and more.
Implementation of the Messagepack specification for Godot 4 written in pure GDSCript.
Myket plugin allows you to easily implement your in-app purchases Just add the relevant node and start the purchase process.
Easily store options on-device in Godot 4.4. This is useful for storing user settings such as volume and keybindings. Godot Cookies stores data as indented JSON making it easy to understand and edit manually. The library is available on NuGet: https://www.nuget.org/packages/GodotCookies
This adds a data driven component system to godot. A very basic tutorial can be found here : https://godot-component-systen.readthedocs.io/en/latest/tutorials/quickstart.html.
Manipulate the day, hour, minutes and access this information globally in your game. Create a game-ready day & night system in no time and don't worry about it
Replicate Operating System key presses and release into Godot. Useful if there is a need to listen key press/release when Godot window is not focus. Examples: - Overlays (like Steam and Discord show overlays) - Streaming software (like OBS Studio use to change scenes) - VTuber software (change character state) Compatibility with Linux (X11) and Windows.
A simple event manager that lets you add and invoke events dynamically at runtime.
Let's you control your Philips Hue lights from within Godot games. Find the documentation at https://github.com/FilipLundby/Gohue
A micro util script for Godot Engine: Group a bunch of Signals get a notification when all of them are done!
analog control in Node Control and action Button similar to TouchScreenButton in Control The JoyStick node will appear in the Nodes options, Add it as GUI. Connect the drag_position(position) signal or look at the drag_direction variable to receive the analog value.
A drag-and-drop way to implement the ability to toggle fullscreen to a scene. Contains the FullscreenOnInput class, which extends Node. By adding FullscreenOnInput to a scene, and chocing an input action by name, FullscreenOnInput quits the game on input. Just drag and drop the fullscreen_on_input.tscn sceen, add an input, and you're done!
Here is a class called Storage that allows loading and saving json files, text-plain and data. But you can add the StorageManager in your scene to access to that class. You can turn TRUE the "blocker" property in this Node to specify that in case of error a message should be displayed and the game ended.
SKD for connecting some of Unity Gaming Services (UGS) to Godot 4+ (C# Mono), currently supporting Authentication, Leaderboards, Cloud Save, and Friends. Learn more at: https://github.com/Tirtstan/Godot-Unity-Gaming-Services/blob/main/README.md
Use Godot as the display engine for a pinball game powered by the Mission Pinball Framework (MPF). This plugin creates a BCP server in your Godot project that reads and sends data to an MPF game, including realtime updates for player variables, timers, and mode events.
A simple class allowing basic complex algebra in GDScript
Provides an C# efficient allocation free async/await integration for godot.
This Plugin automaticaly generates block diagram reflecting nodes structure and interactions.
This is not an official LaunchDarkly product. This is a personal project. LaunchDarkly is a feature management platform that helps teams control and deliver better software, faster. This LaunchDarkly Client-Side SDK for Godot is designed primarily for use by code that is deployed to an end user, such as in a desktop application or a smart device. It follows the client-side LaunchDarkly model for single-user contexts (much like their mobile or JavaScript SDKs). It is not intended for use in multi-user systems such as web servers and applications.
Classes for dynamic modification of float and integer values via modifiers with a name, a value, and a operation type (ADD, MULTIPLY, OR DIVIDE) with support for priorities. Also a ConditionEvaluator class that works like a multi-conditional if statement with dynamic adding and removing of named conditions.