All Gadgets

StairsSteppingBody3D
by vissa
Extension for CharacterBody3D that is able to go up and down the stairs.

Simple Camera Shake
by scipioceaser
A simple camera shake system based on the GDC talk by SMU Guildhall's Squirrel Eiserloh. The camera script has a stress value that determines the level of camera shake (shake = stress ^ 2). The stress value is clamped between 0 and 1. The shake is based on a max value, the shake variable and a simplex noise sample.

PlayerPrefs
by kshitij
Save player preferences in-game similar to other game engines. This is a simple class that allows you to save and load data in a file. It is very easy to use and it is very useful for saving game data. ** New ** - Add an editor option to check saved Preferences. - Add pref change/set signal.

MapCamera2D
by julianvos
A node that adds mouse, keyboard and gesture zooming, panning and dragging to Camera2D. Exported properties: - zoom_factor (multiplies Camera2D.zoom each mouse wheel scroll) - zoom_min (minimum Camera2D.zoom) - zoom_max (maximum Camera2D.zoom) - zoom limited (if true, MapCamera2D.zoom_min is effectively increased to stay within limits) - zoom_relative (if true, mouse zooming is done relative to the cursor) - zoom_keyboard (if true, zooming can also be done with the plus and minus keys) - pan_...

Sticky Scribe - A flexible TODO list, task manager, bug tracker, and notes tool for Godot 4
by ace24713
Sticky Scribe is a light-weight TODO list and bug tracker, designed for solo devs and small teams. It integrates directly into Godot, and maintains a text list of "Stickies" in your project directory that is designed to be checked in to version control. Stickies are like tickets, but they're purpose agnostic and could be used to track tasks, bug reports, or notes. Sticky Scribe uses a human-readable json format that is friendly for manual editing and merging if necessary. Sticky Scribe has ma...

TileBitTools 2D
by dandeliondino
TileBitTools is a Godot 4 plugin for autotile templates and terrain bit editing. - Built-in autotile templates for all 3 terrain modes * 3x3 minimal, 3x3 16-tile and 2x2 templates from Godot 3 documentation * Blob, Wang and Wang 3-terrain templates to match Tilesetter's default export * 256-tile Corners and Sides templates from TilePipe2 (requires plugin for use) * Simple 9- and 4-tile templates - Custom user template creation - Bulk terrain bit editing buttons: Fill, Set Bits, and Clear - Cu...

2D
by koppigames
KeyDisplay The KeyDisplay tool makes it easy to render keyboard keys inside the UI. It supports both regular and special keys, with customizable textures, sizes, and pressed states. Perfect for adding keyboard prompts or displaying keys in your game’s interface. AnimatedTextureRect This tool allows you to easily create and animate spritesheets inside the UI using AnimatedTextureRect. You can set up your spritesheets with horizontal and vertical frames, and use the Godot AnimationPlayer to bri...

3D Graphics Settings Demo
by godotengine
A demo showing an example of a graphics settings menu. Included settings are: Video settings: - UI scale. - Resolution scale. - Display filter (bilinear or AMD FidelityFX Super Resolution 1.0). - Fullscreen. - V-Sync (traditional and adaptive). - Anti-aliasing (MSAA and FXAA). - Camera field of view. Effect settings: - Signed distance field global illumination (SDFGI). - Bloom (glow). - Screen-space ambient occlusion (SSAO). - Screen-Space reflections (SSR). - Screen-space indirect lighting (...

Multitouch Cubes Demo
by godotengine
Demo of multitouch input and different gestures using the touch API. This demo is meant to be used with a touch-enabled device such as a phone or tablet. Language: GDScript Renderer: Compatibility

Visual Shader Vector Transform Node
by foyezes
Transforms a vector between different coordinate spaces.

RangeSlider 2D
by basementsociety
An addon that provides two types of range sliders: A horizontal and a vertical one. With this node you are able to define a range inside of given minimum and maximum values. It lets you basically set the begin and end of a range with the mouse as well as moving the whole range up or down.

SyndiBox Text Engine
by sudospective
A powerful engine perfect for dialog-heavy games such as RPGs, visual novels, platformers, etc. Recent hotfixes (1.7.1): - Updated version in README.md - Updated version in syndibox.gd Recent changes (1.7.0): - Added scollbar - Added a way to start dialog through script - You can change how long before auto-advance - You can now disable the scrollbar and use the old text transposing - Added an option for the scrollbar to follow the text - Added the signal tag which emit a signal when read - T...