misc — independent software & tools
-
WebRTC plugin - Godot 4.3+
WebRTC implementation for Godot native platforms.
-
Pixelpart
Play Pixelpart effects in Godot. This native plugin allows you to import and play .ppfx files created with Pixelpart directly in Godot. You can find more information on https://pixelpart.net/ The following platforms are supported at the moment: - Windows - Linux - macOS - iOS - Android - Web
-
GDSchema
A full JSON Schema Draft 2020-12 validation plugin for Godot 4.3. This extension brings industry-standard JSON validation directly into Godot, enabling configuration validation, and API contract enforcement. Schemas are compiled into navigable tree structures, supporting $ref references, schema registration, and detailed error reporting.
-
Fancy particles
Simple yet fancy particles effect made for Godot4. Inspired by particles.js. See the preview video on reddit: https://www.reddit.com/r/godot/comments/x2fo0n/a_fancy_background_effect_inspired_by_some_web/
-
Kenney's RPG Audio
A port of Kenney's "RPG Audio" pack to the Godot Assets Library. Credit: kenney.nl v1.0.2. Renamed "assets" to "addons", as intended.
-
Simple GUI Transitions
Simple GUI transitions to swap menus elegantly. This plugin gives access to the GuiTransition node which allows to transition multiple GUI layouts easily. Designed for Godot 4.x. See the example scene on addons/simple-gui-transitions/example to see it in action. See the documentation at: https://github.com/murikistudio/simple-gui-transitions#readme
-
Node Based Finite State Machine
Node Based Finite State Machine for Godot A plugin for easily creating a highly extensible Node Based Finite State Machine with Godot. Note: The plugin is still in alpha. Using it in commercial projects is not recommended. You can help by reporting any bugs to the Github repo.
-
Godot Easy Vehicle Physics
A physics based vehicle controller designed to play well on a keyboard and be easy to configure. All parameters are contained in one script (vehicle.gd) and tooltips are provided for all of them. 4 example vehicles are included: demo_arcade.tscn: Handles similar to an arcade style race car, lots of grip, easy to control, and lots of assists. demo_simcade.tscn: Handles closer to a real car with assists to help keep the car under control. demo_monster_truck.tscn: Handles like a monster truck, with very little assists. demo_drift.tscn: Setup for easy drifting.
-
Chey's Background Addon - Editor BG
A simple plugin to add a background image to the editor.
-
CineCam: A Camera GDExtension
A Camera addon for Godot 4.2.2. Loosely based on the Unity Cinemachine. Makes blending and shaking cameras easy! Aimed to reduce the amount of code lines in your project a lot. A lot can be configured in the Inspector. See GitHub for a full list of features. I developed this as a part of my final thesis in game engineering. Written in C++, supported in GDScript. Wiki https://github.com/LumiToad/GDExtension_CineCam/wiki GitHub https://github.com/LumiToad/GDExtension_CineCam/ Example project https://github.com/LumiToad/CineCam_Example Supported platforms: Windows x86 32 / 64 Linux x86 32 / 64 Source code is available on GitHub, so you can compile your own builds!
-
AudioEffectGate
Audio Gate Effect to mute all noise below certain threshold.
-
Easy Savefiles
Adds the EasySavefiles class to save/load/reset a set of project settings. Through the methods save/load/reset_game/settings, each do the obvious. The settings can be found on the ProjectSettings under the "assets/easy_settings/". When saved, every ProjectSetting string goes through the following filters: 1. Setting is included if it matches the beginning of any Include string. 2. Exclude is ignored if its shorter than evaluated Include string. 3. Setting string is ignored if it matches any valid Exclude string. These settings will also be saved on a "default" file, at project root, for resetting, since these settings could be changed, they are the only ones that would need to be reset. If you wish to save these files with encryption, just create a "secrets.txt" file with either or both "addons_easy_savefiles_settings_password" or "addons_easy_savefiles_gamefile_password" on a single line each, followed by any number of spaces and then the password, followed by a linebreak, for example: addons_easy_savefiles_settings_password you can use spaces addons_easy_savefiles_gamefile_password remember the linebreak Hopefully everything is easy to understand, its a very small addon, and I wanted to be the bare minimum, credit would be appreciated, but since its such a simple script, its not really necessary hahaha. Check the repo for an extensive readme :)
-
Audio Haptics
This native extension (GDExtension) for the Godot Game Engine allows you to use audio based controller haptics as found on DualSense or Switch Pro controllers on desktop platforms. Supported Controllers: - DualSense - DualSense Edge (untested) Supported Operating Systems: - Linux with PipeWire - Linux with PulseAudio - Windows (untested) Usage: 1. Download the latest release of the extension and add it to your project 2. Create a new audio bus, mute it and add the ControllerHaptics effect to it Example Audio Bus layout 3. Play audio on the newly created haptics bus
-
Simple Audio Manager
A simple audio manager that allows for basic audio in both 2D and 3D. Create AudioFile Resources with your music and sounds. Use the Audio autoload to play the AudioFiles. The Simple Audio Manager will create the Music and SFX buses on runtime if they do not already exist. Currently the manager supports only 1 music file being played at a time, and will fade between the old and the new music (if music is playing). The AudioFile resource can have multiple audio streams (files) set, and will randomly pick one on play. Update 1.02: Added Audio Autoload to group "SimpleAudioManager" to allow code to validate if the autoload is present on runtime. Update 1.03: - Updated the play_audio to validate null pointers and push a proper error. - Updated autoload with new signal BusVolumeUpdate(id:String, value:float) to more easily use volume updates Update 1.04: - - updated Audio Autoload to create audio data on first run. And to load that data afterwards. - updated audio data to have an array of audio files that can be searched by ID (string) - updated audio file to have an ID(string) - cleaned up overall file structure
-
Indent Guidelines
Add Code Block Guidelines Based on https://github.com/godotengine/godot/pull/65757 For 4.3+ 1.3.5: Support for 4.6 Attached node removed Added custom canvas_item Added option to disable draw guidelines Added 2 tweaks for code completion Settings moved in Editor Settings-> Plugins -> Indent Guidelines
-
Godot WRY — UI with HTML, CSS and JS
WRY is a cross-platform webview rendering library. This extension allows you to use the native webview in Godot to build browsers and GUIs with HTML, CSS and JavaScript. ======================== SUPPORTED PLATFORMS ======================== - Windows (10, 11) - Mac (Intel, Apple Sillicon) - Linux (X11)* Android/iOS and HTML5 support is planned. * X11 support only. Transparency is currently not supported on Linux. ======================== DOCUMENTATION / SUPPORT ======================== Guides and API reference can be found here: https://godot-wry.doceazedo.com Feel free to join our Discord to ask questions, share what you are building, and whatever else you want: https://discord.gg/B9fWw3raZJ ======================== CAVEATS ======================== - Webview always renders on top - Different browser engines across platforms - No automatic dependency checks You can learn more about these caveats here: https://godot-wry.doceazedo.com/about/caveats.html ======================== SOURCE CODE ======================== We have over 350 stars on GitHub already! Thank you! If you want to give the project a star, suggest a new feature, report a problem/bug, or submit a pull request, you can find our repository here: https://github.com/doceazedo/godot_wry
-
editor-log-highlighter
This plugin adds highlighting to .log files in a specific format. Please see screenshot for detail.
-
Godot Save and Load Manager
Easy-to-use Godot plugin for saving and loading game data with optional encryption. Supports secure file creation, reading, updating, and automatic directory handling. Cross-platform, with robust error handling and simple API for saving dictionaries and variables. Perfect for secure game save management.
-
Kenney Particle Pack
Kenney's particle pack, pre-packaged for use in Godot. This package includes 80 sprites for particles, light cookies and shaders. Support the original artist to create more free game assets: http://donate.kenney.nl/ 3.2 version of this asset: https://godotengine.org/asset-library/asset/783
-
Kenney UI Audio
Kenney's UI audio pack, pre-packaged for use in Godot. 50 user interface sound effects including buttons, switches and generic clicks. Sounds were converted from Ogg Vorbis to WAV for lower CPU usage and better compatibility with Godot, at the cost of slightly larger file size. This is a lossless conversion which keeps the original sound quality. Support the original artist to create more free game assets: http://donate.kenney.nl/ 3.2 version of this asset: https://godotengine.org/asset-library/asset/795