All Gadgets

3D Outline
by reisdev
A simple customizable 3D outline shader.. How to use? Just add the outline.material as next_pass to the material which is suppose to have an outline. For more details and tips check out the Test folder or read the README.md Customizable: - can be enabled and disabled through a simple shader parameter - choose your desired color - adjust the thickness of the outline

ECS
by germenzi
Key features: - any Object can be a component - discrete mode to process systems step by step - readonly components - handy entity filtering outside System class - nodes binding with entity - well documented scripts, just press f1 and search what you need See github for an addon review: https://github.com/Germenzi/gdECSv4

Milestone
by jelo
Create and manage achievements through an in-engine editor and display them in your game!

Chroma Key Shader
by yogendramanawat
This is a shader that implements a chroma key effect. Chroma keying is a technique used to remove a specific color (usually green or blue) from an image or video, making it transparent and allowing other content to show through. The shader provides RGB Comparison options for the chroma key effect.

TrailRenderer 3D
by dwarfsoftworks
This is an implementation of trail/ribbon renderer similar to that in Unity. It can be used to give an emphasized feeling of motion to a moving object, or to highlight the path or position of moving objects. It also comes with a LineRenderer which is actually what's used by the TrailRenderer to draw the trail. Note that this plugin only supports 3D. Features - Variable width with curve - Variable color with gradient - Different alignment modes - Texture modes (tiling, stretching)

Stair-stepping Demo
by dwdwaver
Changelog: • v2.0 - No longer uses raycasts for stair-stepping and instead uses body_test_motion exclusively. See description below for more detail. A demonstration of character stair-stepping without using Separation Rays. While Separation Rays are recommended, they tend to be very buggy with default Godot Physics and do not work at all with the Jolt Physics Addon. This implementation utilizes the PhysicsServer3D's body_test_motion instead to test for collisions using a copy of the player's ...

Fade Transition
by ghoulbroth
A node for covering and uncovering the screen with a fading effect. Created for Godot 4

Simple Scene Manager
by symbol24
A simple scene loading manager, The plugin auto adds a Manager autoload. To use the manager as intended, setup a LevelData resource with all the paths of levels/scenes you wish to load in the levels Array. The Manager uses int as the value to identify which level to load. -1 reloads the active level. -2 loads the next level without need to know which level is active. Since the Manager is an autoload, the main scene used in project settings should be a "boot" scene that uses the manager to loa...

AtlasPlayer
by nif
Similar to the AnimatedSprite node, AtlasPlayer is a way to animate an atlas or a sprite sheet. The difference in benefit comes from the adjustable size of AtlasPlayer. In other words, it can be used for UI purposes such as loading screen or even gifs!

Taffer's Loader
by taffer
Load resources for your "Loading…" screen. Receive signals (that you can use to update your UI) when resources are loaded, when errors happen, and when everything is done.

TextureFont
by micky
TextureFont is an addon for Godot that allows creating fonts from textures from directly within the editor. This addon adds a new TextureFont resource that defines how each character is mapped to the texture(s). These resources can be used anywhere a font is expected (Such as Label, Button, TextEdit). They allow for fancier, more colorful or more retro-looking fonts over the standard formats. See the repository for more information: https://github.com/Mickeon/Godot-Texture-Font

gdsam for Godot
by deadpixelsociety
GDSAM provides retro voice synth capabilities via a wrapper library for SAM, the Software Automatic Mouth. Based on the C port by Sebastian Macke at https://github.com/s-macke/SAM.