This plugin extends GDScript's Signal and Callable classes, influenced by Cysharp/R3.The main purpose of this plugin is to make it easier to unsubscribe from Godot signals. However, it is not intended to fully replicate R3.Additionally, several simple operators are implemented.
A drag-and-drop grid inventory system that allows for definition of custom patterns, as seen in inventory management games.
Converts gdscript objects to bytes and vice versa, to save bandwidth or disk space.
Create a customizable radar graph in Godot
This plugin adds control classes usefull for creating animated bars and tabs. Firstly RevisedButton is a class similar to godot Button but uses RichTextLable to show contained text and automatically scrols it when it exceeds bounds using AutoScroll class. ExpandableButton inherits from RevisedButton but normally displays only text or image and both when hovered by mouse. AnimatedBar can be used for example to create ToolBar. It automaticaly resizes and rearranges its children and implements navigation mechanism if there are too many of them. It comes in two versions vertical and horizontal. AnimatedTabContainer uses AnimatedBar to determine which child needs to be displayed similarly to godot TabContainer but does this with simple animation. It can support multiple AnimatedBar children at the same time. IrregularGridContainer is very usefull for arranging ExpandableButton in rows and columns because it preserves additional space for them to expand in. Apart from that it rearranges its children in rows using theirs strech ratio property.See documentation, in GodotEditor after instalation of this addon, for more informations. The markdown version can be found in github repository.
RISC-V emulator brought to Godot. Adds several new Objects:RVHart and ABIHart - Nodes that can run RISC-V code. They are RV32imac_zicsr compatible, and can run code compiled with crosstool-ng and newlib for baremetal. ABIHart can also handle system calls.ElfFile - Able to load a static executable. Support for shared coming in the future!RVBusDevice and RVMemoryDevice - Simple IO devices capable of joining a bus under an RVHart, emulating RAM and ROM.
Two feature packed nodes:- `RicherTextLabel`: Reduce effort needed to display state data and stylize it.- `RichTextAnimation`: For dialogue and cinematics, animates text in and out.Updated to 1.14.Too many features to list. Check the README.
A modular, component-based system for creating animated lights in the Godot engine, inspired by the dynamic light animations of classic Quake and Half-Life games.Features- 11 Animation Presets: Includes predefined light animation tables from Quake.- Custom Animations: Supports user-defined animation strings.- Editor Previews: Preview animations directly in the Godot editor.- Smooth Transitions: Optional fade effect to reduce stepping.- Material Integration: Light animations affect the lamp material’s emission property.- Example Project: An example project is included to demonstrate setup and usage, providing a quick way to understand how to configure and combine components.
100% Pure GDScript Software MIDI Player for Godot Engine 44.3.1 update:* Fixed preset velocity range bug* Fixed sample link bug4.3.0 update:* Optimize for loops.4.2.0 update:* Remove thread codes* Fixed boilerplate4.1.1 update:* Fix bug for using "Sample Mode Loop Ends By Key Depression".4.1.0 update:* Move GDScript to AnimationPlayer for ADSR volume controller * Update demonstration project.4.0.2 update:* Fixed for Godot Engine 4.0* Fixed clamp/max to clampf/maxf4.0.1 update:* Fixed for Godot Engine 4 RC14.0.0 update:* Ported from Godot Engine 3 version.
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 tool to automatically generate a UI for user inputs.Features- Supports loading from InputMap- Supports default keybinds across different keyboard layouts (As long as set from InputMap)- Supports saving / loading to files and/or exporting / importing for custom player data- Supports changing of keybinds via in-line editing or a different menu- Supports key combos such as CTRL + SHIFT + O- Debug only controls- Categories- Theme support for easy customisabilityPartial Features- Controller support (as well as any other type of input), will work but might not show up as best as they could.- Images instead of all just text based
A Script to get class type (Also works for custom class and cross-scripting). Can be used for pattern matching. Your script must have class_name (Or [GlobalClass] if C#) for this to work as intended