All Gadgets

ShapeTexture2D 2D
by axuap
ShapeTexture2D is a resource for generating textures from simple shapes. Useful for prototype/placeholder textures, particle effects and GUI elements like buttons, icons and panels. Supports gradients for both fill and strokes (border). Following shapes are supported: regular polygons, stars, ellipses, boxes with rounded corners, capsules. After installing, simply look for "New ShapeTexture2D" in the new texture menu.

ReCorner Correction
by superbenjabros
Copy And Paste Corner Correction

Old Style FPS Controller
by 0xspig
INPUTS: "forward" "back" "left" "right" "crouch" "jump" This is a character controller that mimics the older "broken" version of move and slide. It has a constant move speed on slopes rather than the "correct" decelerating on ascent and accelerating descent and will stop on slopes below the max climb angle. Also supports bunny hopping and air strafing. Uses mouse for look. Max climb angle, move speed, acceleration, and friction all set with exports. Crosshair is available standalone at https:...

Gsom Loader
by raubtier
A threaded async loader for Godot resources. Loads a resource in another thread and emits signals. There is a singleton `GsomLoader` - a concurrent loader. And it is possible to create any number of queued loaders - `GsomLoadQueue`. Both have similar APIs. ``` GsomLoader.finished_load.connect(_handleResource) GsomLoader.changed_progress.connect(_handleProgress) GsomLoader.failed_load.connect(_handleFail) GsomLoader.load_async("res://test.tscn") ``` See GitHub readme or the root example.gd for...

Depth Fog Screen Space PostFX
by zvodd
Godot 4 volumetric fog replaced Godot 3 depth fog. But depth fog feels more retro and is suitable for PSX / N64 style graphics. This impliments the camera setup required to create a Post Processing with depth-sampling fragment shader in Godot 4 ala this guide: https://docs.godotengine.org/en/4.0/tutorials/shaders/advanced_postprocessing.html It contains a scene with a 3D Camera Setup for with a Quad mesh stretched in front and uses a fragment shader to create a Distance/Depth based fog effect...

Godot360
by cykyrios
This tool provides a camera that supports non-standard projections, such as fisheye, panini, and more. Uses multiple cameras, and is therefore more expensive to render.

CSG Converter
by kirito
Converts CSG shapes in a scene without any setup. Adds a button to the 3D editor, visible while CSGs are selected. Convert selected (or all) CSG shapes to mesh instances or static bodies, while keeping the scene structure intact. Can read Use Collision to decide automatically. Will carry over settings and child nodes. Full Undo-Redo-Support.

Better Tab Container
by gducrash
This addon adds a container, that can have multiple tabs, which the user can change by swiping left or right on the screen. It is based on the ScrollContainer node. Getting Started: • Download the addon and place it into your project directory, either manually, or through the Asset Store • Activate it in the Project Settings ("Plugins" tab) • Add a BetterTabContainer node to a scene. It is recommended that it is either set to full rect or has a "Fill" horizontal size flag • Add multip...

Clerk.dev Authentication
by xwaffle
This addon adds components and scripts that allow you to add authentication in your game using the Clerk.dev frontend api.

Spatial Gardener (Godot 4.x) 3D
by dreadpon
A plugin for painting plants and props on arbitrary 3D surfaces. It's meant to simplify foliage placement in a natural-feeling way without having to use heightmap terrain or writing procedural placement algorithms. It can also handle thousands of foliage instances without completely tanking the FPS (with an reasonable setup). This is a single player plugin and works best with finite medium-sized scenes. Think platformers, shooters, adventure games, anything with a hand-made level.

Godot Rollback Netcode (Godot 3)
by dsnopek
This is an addon for implementing rollback and prediction netcode in the Godot game engine. Beyond the basics (gathering input, saving/loading state, sending messages, detecting mismatches, etc) this library aims to provide support for many of the other aspects of implementing rollback in a real game, including timers, animation, random number generation, and sound - along with high-quality debugging tools to make solving problems easier. Implementing rollback and prediction is HARD, and so e...

BoxConstructor
by aeghnnort
Easy-to-use Grayboxing tool for Godot.