All Gadgets

DialogueQuest
by hohfchns
DialogueQuest is a dialogue system for the Godot 4 game engine, that is designed with a few core principles: Collaboration Simplicity Stability Intuitivity Documentation DialogueQuest is developed alongside the DialogueQuestTester program, which allows to run dialogue without Godot, aimed for collaboration with non-coders.

Multiplayer Space Game
by cobolfoo
This project is a fully working multiplayer space game. It allows you to learn how to create a multiplayer game in Godot.
First Person Character
by dgilmarj
A basic first-person character for easy implementation.

Godot-MMD
by sselecirpym
demo version: Godot 4.4 rc-3 .NET This tool allow you Import PMX model. And import vmd animation to animate camera and model. This plugin depends on BulletSharpPInvoke. You can get libbullectc.dll from BulletSharpPInvoke's demo. Copy it to project directory. The link is below. https://github.com/AndresTraks/BulletSharpPInvoke/releases To compile BulletSharpPInvoke, you can check out my fork. https://github.com/sselecirPyM/BulletSharpPInvoke Video Tutorial (Chinese): https://www.bilibili.com/v...

Godot Touch Input Manager - Godot 4.x
by mavcito
Godot Touch Input Manager (GDTIM) is an asset that improves touch input support (includes new gestures) in the Godot game engine. You just need to autoload a script and it will start analyzing the touch input. When a gesture is detected a Custom Input Event corresponding to the detected gesture will be created and fed up to the Godot built in Input Event system so it triggers functions like _input(InputEvent event). There is also a signal for each gesture if you prefer using signals to the af...

Fly Camera
by skaruts
A free flying camera, handy for quick use. You can simply put it in a scene and it should be good to go. Optionally you can tweak its settings in the inspector. Tested on Godot 4.4.1, but probably works on older versions. By default it uses the WASD keys for movement, Shift to move faster, Ctrl to move slower, and the Right Mouse Button to activate/deactivate the mouse controls. By default it doesn't collide with anything, but you can add collisions to it by turning on Use Collisions in the i...

XRController Midi Player
by cyberrebell
A node which can play .mid files on the vibration motor of XR controllers.

Bottom Panel Creator
by thememers
A tool to add a bottom panel that you can add enterable fields too. Formatting them properly is up to you though.

Godot TweenService
by rezarg
A recreation of the Roblox TweenService functionality in GDScript for Animating values.

Custom Theme Overrides
by iceflower
Utility to make custom theme overrides for any node possible. This plugin will auto register (via class_name) the class CustomThemeOverrides. You should not use @export on your custom theme variables, as they will be exported with the _get_property_list method. Also setter and getter will not be called inside the editor. If everything is set up, your theme override variables can be handled like every other theme override property. For more see https://kenyoni-software.github.io/godot-addons/a...

Undo / Redo
by demoli
Undo / Redo nodes based on Memento pattern

Node Warnings
by dardanbujupaj
This plugin shows you a list of possible errors, caused by configuration of Node-properties. Usage: 1. Download the plugin from the asset store or download the repository and include it in your Godot project 2. Enable the Plugin in Project -> Project Settings -> Plugins 3. Open a Scene from your project 4. Check for warnings in the bottom dock 5. Click on a warning in the list to jump to its corresponding node Check https://github.com/dardanbujupaj/godot-node-warnings for a detailed description.