All Gadgets

Previewer_2D_3D
by amealky
A plugin for Godot Engine writted fully in GDScript that allow you to PREVIEW 2D or 3D editor while editing on the other one. It could be really useful for game that use 3D as physic engine but 2D as rendered engine since if you manage by code or a way of your own to update the 2D view while editing the 3D view for exemple this Plugin will show you the modification in real time Features : 1 - Show/Hide the Preview ( for both ) 1 - Preview 2D while using 3D editor 2 - Preview 3D while using 2D...

BumpToNormal
by jitnaught
Generate a normal map from a bump map

gdfxr - Godot port of sfxr
by timothyqiu
A Godot plugin that ports sfxr, the popular program of choice to make retro sound effects for games. You can use sfxr sound files like regular audio files in Godot and edit sound files like in the original sfxr.

2D Platformer - Starter Kit
by g2pstudios
This starter kit includes all the essential mechanics for your 2d platformer game. Using this kit, you will be able to make your own 2d platformer in no time. This kit includes: - Juicy Platformer Controller - Animated Player - 2 Demo Levels - Level Management - Score System - Sound Effects The code is documented for better understanding and each script and function is documented with its purpose. The code is also beginner friendly, who wants to learn by diving directly into the coding game!

First Person Shooter Template
by chaffgames
This is an FPS Template for Godot 4. The weapons are created via a resource called Weapon_Resource that allows you to add all the animations and stats to the weapon. The weapon manager will then load all the resources and use the small state machine to control which weapon is active. The purpose of this template is to make prototyping a First Person Shooter a lot faster since the gameplay and weapons can be design an art added later. This is because each weapon takes string references to each...

TileMap Brush 2D
by vitmush
Provides editor's brush drawing functionality over TileMap How to use it: 0. Install, and activate plugin 1. Add new child node to scene tree - called TileMapBrush 2. Configure 'Script Variables' in inspector: * Draw/Erase Size (1 is default, and equals to 1 tile) * Draw/Erase Brush Type 3. Now, in editor - press 'Left Mouse Button' to draw, 'Right Mouse Button' to erase Known issues: 1. There's no UndoRedo for what you draw with brush - it supposed to be original TileMap workflow; but seems ...

Orbital Dynamics
by knifepace
This demo showcases two dynamic orbital models for space adventure game developers: an animation-driven model and a physics-driven model. Trajectories are efficiently approximated using bezier curves and stored as Curve3D, enabling real-time creation and rendering. Stress tests confirm the system can handle 1000+ real-time trajectories effortlessly, even without optimization.

Ultimate Character Controller (UCharacterBody3D) 3D
by chatoguy1
Custom Godot CharacterBody3D node provides a more feature rich FPS controller template. The controller is based on Ultimate First Person Controller Tutorial by @Lukky on YouTube.

Wave function collapse 3D 3D
by lepungo
This tool allows you to use Wave function collapse algorithm in 3D. It adds an editor window for setting up objects and their rules. Detailed user manual in GitHub repository.

GPU Tilemap 2D
by fabianlc
This an alternative to the built in tilemap node for games that don't need all of it's features or need better performance when drawing a lot of tiles, the tilemap is rendered with a shader and performance depends on the resolution and the GPU, so the amount of tiles on the screen doesn't affect performance. How to use: https://github.com/MightyPrinny/godot-gputilemap/wiki Features: -The editor supports basic things such as undo/redo, paint, erase and has a rectangle selection tool, brushes a...

AutoMat plugin - automatically create and assign
by rytelier
Plugin that allows to automatically assign materials to selected mesh files and create materials from selected textures, with automatic shader parameter assign.

GodotEthers
by cactus
Manage private keys, read from smart contracts, and send transactions to Ethereum Virtual Machine blockchains. With a built-in ABI encoder/decoder, all you need is a contract's ABI to interact with it. For MacOS, X11, and Windows. Built with Godot Rust and Ethers-rs. Note: this addon includes GDExtension dynamic libraries. You may need to grant them permission to open before your project will load them. On MacOS, this can be accomplished by right-click opening the libgodot_ethers.dylib file. ...