All Gadgets

Godot RichLogger C#
by gorylpe
A feature-rich logging utility addon for Godot 4.x C# projects that enhances the default Godot output panel with additional functionality.

2D Movement Controller (C#)
by leoyzhang
Highly customizable 2D character movement controller written in C#. Designed to serve as a flexible template for game developers, offering a wide array of common platformer mechanics out-of-the-box.

Wave Function Collapse (WFC) 2D/3D Generator
by mazzel
This is a wave function collapse implementation for Godot in C#. Please refer to Examples on how to use. basically you need 2 tile maps. one to create a new map on (target) and one to use as a sample on how the tiles are used (sample). Features: Create map based on a sample Different match levels are possible (through changing MATCH_RADIUS) Multi-threading Possibility analysis from sample Fail correction (Generation will not fail anymore!) Has a base generator class that can be expanded for y...

Utility AI C#
by derleon97
This is a C# port of John Pennycook's Godot Utility AI which is written in GDScript. The original GDScript addon can be found here: https://godotengine.org/asset-library/asset/1937

Lua GDExtension + LuaJIT
by gilzoide
Extension for using the Lua programming language in Godot 4.4+, powered by LuaJIT with Lua 5.2 compatibility enabled - Create Godot scripts directly in Lua, making it possible to use Lua as an alternative to GDScript or C# - Create additional Lua states to support modding in your game, as many as you need! - Supports Godot APIs in Lua: work with variants, Godot classes, load code from "res://..." and more! - Supports Lua objects in GDScript: access LuaState, LuaTable, LuaFunction, LuaCoroutin...

Saveable (C#)
by mrrobinofficial
A save system for Godot C#. Requirements: - Godot 4.2.x Mono Version. - Installed Newtonsoft.Json package. Features: - Saving entire node trees. - Uses Newtonsoft.Json for serialization and deserialization. - Supports both encrypted, compressed and regular mode. - ISaveable interface to allow modular save/load structures. For more details, visit the GitHub repo.

Event Audio
by bbbscarter
An event-based audio workflow for Godot. - Event based - add audio without modifying scenes or nodes. - Centralised. Build up a banks of audio in one place. - Works with 2D and 3D scenes. - Works with GDScript and C#. - Multiple audio variants can be associated with a trigger. When triggered, a random choice will be picked. - Triggers are searched for hierarchically the using `+` separator. - Audio banks can be swapped out at runtime.

HCoroutines (C#)
by inspiaaa
HCoroutines is a library that helps you write game logic in an intuitive way by bringing the concept of hierarchical coroutines to Godot for the C# language. This tool has been specifically designed for the Godot game engine, making it a breeze to work with features that would otherwise be a headache to integrate with: - Handles features specific to Godot, such as signals, tweens and delays. - Allows you to run code either in _Process() or _PhysicsProcess() frames. - Out of the box support fo...

Snake C#
by danmiranda
Minimal snake game sample made with C# for Godot 4.1+.

Universal Godot Utils – Debugging, Encryption & More
by newjoker6
** if godot doesnt download, hit view files and download from repo The Universal Godot Utils pack is a versatile collection of utilities designed to enhance debugging, logging, encryption, memory tracking, and configuration management in your Godot projects. Supporting both GDScript and C#, this script ensures seamless integration across different workflows. Full written documentation with both gdscript and c# examples. Features: Advanced Debugging & Logging: Includes gradient, pulsating, and...

WindColors
by tyfon
Adds Tailwindcss colors page to editor

2D Navigation Astar Demo CS
by mugentwo
C# Godot translation of the following Godot example: https://godotengine.org/asset-library/asset/519