Tools
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...
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.
GoLogger
by burloe
GoLogger is a lightweight framework that enables you to create log entries to store game events and data into external .log files, making it easier to identify issues. GoLogger is a versatile tool aimed at making the debugging and maintaining process easier, and provide deeper insights into your game's behavior. By storing .log files externally, players can also share logs when they encounter issues, helping you resolve critical problems in released products. Simply define your log entries wi...
GDScript REPL
by jnbangerter
Read Eval Print Loop console for the Godot Editor
Godotoro
by genreshinobi
A Pomodoro Timer addon for the Godot Client
Animation Node Redirector
by dangerouswhenwet
Plugin to assist un-breaking NodePaths referenced by an AnimationPlayer after you've rearranged the scene tree Problem: Sometimes when you edit the scene tree of a scene that has an AnimationPlayer wired up to it, the AnimationPlayer fails to resolve nodes in the scene whose NodePaths have changed and as a result can no longer play animations. Solution: Use a @tool script to edit the NodePaths referenced by the AnimationPlayer so they can be resolved again. This addon provides a basic UI to s...

Receipt Validator - Secure, Server-Side In-App Purchase (IAP) Validation
by flobuk
A sample project for the Godot game engine, that contains fully working in-app purchase implementations including server-side receipt validation for the Apple App Store and Google Play. The Receipt Validator Service is a fully hosted solution, so you do not have to manage your own server or keep track of transactions and App Store API changes. The service offers a FREE plan to get started. https://flobuk.com/validator
Table For Scene Tabs
by dasete
This simple plugin for Godot adds a dock with a table that shows all open scenes as buttons. Left-click a button to switch to its scene tab. Right-click a button to change its background color. The background color for each scene button is saved. If a scene is closed and later reopened, the previously selected background color will be restored. You can reset a button’s color using the reset color button in the color picker menu. If you discover any bugs or have suggestions for improvement, fe...
Run Test Scenes
by coffeeplanet
A simple Godot addon that adds a extra run mode to the editor. This extra mode allows you to run a test scene linked to the current scene your are editing.
Scene Safe Multiplayer
by testsubject06
A collection of high level multiplayer nodes that handshake between the authority and remote peers to prevent sending data to peers that are not yet ready to receive data.