Tools

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...

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

Stairs Character C#
by andicraft
A simple to use class that enables your CharacterBody3D to handle stairs properly.

GDScript Type Matching
by pattyhoswell
A Script to get class type (Also works for custom class and cross-scripting). Can be used for pattern matching. Your script must have class_name (Or [GlobalClass] if C#) for this to work as intended

VarGen
by dmitriyshmilo
A small code generation tool, which inserts `onready var` statements for the selected nodes into a root node script. Works for GDScript and C#.

PlatformerController2D for Godot 3.x in C#
by d0ct0rdave
A C# implementation of the PlatformerController2D found in the AssetStore for Godot >=3.5 . Ported from Evan Barac's Godot 4.0 GD version (https://github.com/Ev01/PlatformerController2D) Original description: This is a platformer class with many tweakable settings which can be used to control a 2D character (think supermario 1). ## Features - Double jump - Coyote time - Jump buffer - Hold jump to go higher - Defining jump height and duration (as opposed to setting gravity and jump velocity) -...

PlatformerController2D for Godot 4 in C#
by d0ct0rdave
A C# implementation of the PlatformerController2D found in the AssetStore for Godot >=4.2 . Ported from Evan Barac's Godot 4.0 GD version (https://github.com/Ev01/PlatformerController2D) Original description: This is a platformer class with many tweakable settings which can be used to control a 2D character (think supermario 1). ## Features - Double jump - Coyote time - Jump buffer - Hold jump to go higher - Defining jump height and duration (as opposed to setting gravity and jump velocity) -...

GdCSharpLog
by joachimbarr
A Simple logger for C# game projects * Colored output using print_rich * prompt containing date,time,file,function and line * multiple log level * hide debug and info message on release to use it use the log object for exemple : Log.dbg("debug message"); Log.info("info message"); Log.warn("warning message"); Log.error("error message");

Lua GDExtension
by gilzoide
Extension for using the Lua programming language in Godot 4.4+, powered by Lua 5.4 - 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, LuaCoroutine and more! Check out the project ...

Statechart Sharp: a state machine plugin
by lgwcp
A simple statechart plugin for Godot, implemented in C#. Statechart is a state machine, supports hierarchy states, and has various state mode. This plugin provides basic nodes to build statechart in Godot editor.