All Gadgets

IO Method 2D
by blazethestar
An input/output system to easily connect the signals of objects in a level, like a button pressed to door open. * Create interactions between objects more easily by using the ui. * Have precise control over the interactions by using the included and-gate, or-gate, and not-gate. * Create complex interactions by combining logic with your own code.

Hierarchical Finite State Machine Demo
by godotengine
This example shows how to apply the State machine programming pattern in GDscript, including Hierarchical States, and a pushdown automaton. Why use a state machine: States are common in games. You can use the pattern to: 1. Separate each behavior and transitions between behaviors, thus make scripts shorter and easier to manage. 2. Respect the Single Responsibility Principle. Each State object represents one action. 3. Improve your code's structure. Look at the scene tree and FileSystem tab: w...

Glow for 2D Demo
by godotengine
This showcases how to use glow in a 2D game via the WorldEnvironment node. Slide the cave image left and right to observe the glow effect at work. Language: GDScript Renderer: Forward+

Toki Pona RichTextLabel 2D
by wawaboopboop
A custom RichTextLabel Node which translates toki pona words written in regular text (standard latin characters) into sitelen pona glyphs. The glyphs in the font used are mapped to characters which do not appear in toki pona text, so the translation turns each word into one of those characters, which then appears as the sitelen pona glyph from the font.

Format on Save
by rhgdev
This plugin runs `gdformat` on save to automatically format your GD script as you code. NOTE: This plugin only runs if "gdformat" is installed. Instructions available at https://github.com/Scony/godot-gdscript-toolkit
POM 3D
by sanketsbrush
POM is addon that helps to create illusion of depth using instances of multimeshinstance3d node as layers and heightmap texture as alpha channel for each layer. It is similar to "StandardMaterial3D's Deep Parallax" but with better depth effect .

Double_HSlider
by westroam
Coding by gdscript. Double HSlider for Godot 4.4, that can obtain two values, lower and upper. This is runtime version, so the control can only be used during project execution. Ensure that smaller values do not exceed larger values. There are numerical constraints between MinValue, MaxValue, Step, LowerValue, and UpperValue.

2D Action Compute Resource
by kijoushihona
There are resources for calculating the movement of characters in 2D action games.
BiliveObserver
by matrixant
An addon to obtain bilibili live info and danmu.

CheatCoder
by hugo4it
Add cheat codes to your game with a few simple clicks. Features: - Infinitely long cheat codes. - Supported keys: A-Z/0-9/Arrows/Shift/Enter/Escape/Backspace/Space. - Automatic timeout. - Cheat codes are resources, so they can be shared & reused. Full README.md including tutorial can be found here: https://github.com/Hugo4IT/CheatCoder See CheatCoder in action here: https://hugo4it.com/files/CheatCoderDemo/
SplitScreen2D 2D
by sscovil
Easily add a split-screen interface to your 2D game in Godot, with support for up to 8 players.

Simple Grass Textured 3D
by icterusgames
Plugin to add grass and plants to your scene in a simple way