All Gadgets

Customizable Packed Scene
by rainbowasteroids
Simple custom resource that allows you to modify the exported variables of a packed scene without modifying the referenced scene.

Texture Fonts 2D
by electronicblueberry
Allows for the creation of fonts from images. It adds a new custom resource "TextureFont" and an editor. The plugins main purpose is to create custom fonts, but it can also be used to extend other BitmapFonts. Features include: - Character width determined automatically from texture, or set uniformly with a mono-space option - Add multiple textures to a single font - Set the width and offset for individual characters, or multiple characters at once - Set the kerning for multiple character pai...
Indie Blueprint State Machine
by ninetailsrabbit
Finite state machines (FSMs) empower you to create intricate behaviors in a modular way. Each state can be defined independently, allowing for data sharing, state transitions, and more

Planetary Processing Multiplayer SDK
by samsully
Planetary Processing is a multiplayer toolkit. For creating multiplayer games, quickly and easily. Our plugin enables multiplayer hosting in Godot. It adds nodes and signals to your game client, connecting to a globally distributed server side simulation. Create your game, edit your server, and build a world for your players. Features: - Plug-and-play node integration - Server-authoritative multiplayer connections - Documentation and quick-start video guides - Web Panel, management and develo...

3D asset pack preview renederer
by emailprotected
This tool is meant to help 3D asset pack creators on their work to make more appealing their packs. Creating 3D previews of each 3D model and creating a customizable Overview.html web file.

Godot Steam Devkit Notifier
by tuc0w
Godot Steam Devkit Notifier The Steam Devkit Notifier add-on allows you to automatically update your Game on your Steam Deck. It can also be used to manually trigger an update and the auto update can be disabled. Installation 1. Install this plugin 2. Install the Steam Devkit Management Tool 3. Configure the Steam Devkit Management Tool and enable the auto upload 4. Configure this plugin, locate the Devkit tab right near the FileSystem tab and enter the name of your game, the name has to be t...

GDNative-Ropesim
by mphe
A 2D verlet integration based rope simulation for Godot 4. Written in C++ using GDExtension for fast performance. For documentation refer to the project's GitHub page.

Godot Mirror 3D
by norodix
Adds a custom 3D mirror node to the engine. The mirrors use additional cameras to render the scene from a mirrored perspective. Mirror properties that can be adjusted: - Tint - Size - Visible visual layers - Player camera - Distortion

GDScript ECS 4.x
by yihrmc
This ECS framework is very suitable for use in GDScript. Separate data and logic, get rid of the hassle of class inheritance relationships.

Godot-Rust Template Project
by asdromundo
This is a template project for using Rust in Godot, created based on the official [Godot-Rust](https://godot-rust.github.io/book/intro/hello-world.html) guide. It serves as a starting point for developers who want to integrate Rust into their Godot projects for better performance and type safety.

2D Planar Movement
by steventrouble
A configurable behavior that turns an object into a character that can move along a plane. Great for top down characters, shoot-em-ups, and more! Can be configured to move along 2, 4, or 8 directions of movement. Can set the angle of the object at various snap points. Can move along the XY, XZ, or ZY axes. Comes with optional default controls for quick prototyping.

Automatic Layer Enums
by award
This plugin automatically generates enums for all types of layers including physics, render, navigation, and avoidance, based on the names you have entered in your Project Settings.