Plugins

  • Game State Saver Plugin
    4.2
    v4.2.1Scripts

    This plugin maintains game object state (property values) between scene changes as well as saves that state to a file. It handles the following scenarios for you: 1. Re-applying property values to game objects when a scene is reloaded. For example if an object is moved by the player, its position can be maintained so that it is in the new position when the scene is reloaded. 2. Re-instance a game object that was dynamically added to the scene. For example if an enemy drops an item and you want it to stay in the game even when the player leaves the scene, the plugin will re-instance this object when that scene is reloaded. Of course other properties can be persisted too, like the objects position. 3. Re-free a game object that was freed from the scene. For example, a quest item is added to a scene at design time in the Godot editor, and so is normally always present. However, the player can pick up the item which removes the item from the scene tree at runtime. This plugin will note the fact the item was freed and re-free it when the scene is reloaded. 4. Share values between scenes. This is done with a "global" section of the game state data. This allows something happening in one scene to affect something else in another. For example, a switch in once scene can set a global value to true which unlocks a door in another scene. The plugin takes care of all of the above, but if you have special state logic you need to add for a game object, you can hook into the state system by connecting to certain signals (see readme for details).

    By: jhlothamer
  • Debug Draw 3D (C#)
    3.3
    v1.1.3Misc

    âš No longer supportedâš  This is a script that adds functionality for drawing debug shapes. Written in C#, so only Godot Mono supported. Works in the game and in the editor. For more info click on "View Files"

    By: DmitriySalnikov
  • KayKit Prototype Bits
    4.1
    v1.03D Tools

    This pack has a bunch of game assets for use while prototyping any type of game! Great to quickly set something up and get to making your game, worry about replacing the art later. Features: - 64+ Low poly optimized 3D models, suitable for all ranges of games, including mobile. - Textured using a single gradient atlas texture (1024x1024) that can be downsampled up to 128x128 for further optimization. - Free for personal and commercial use, no attribution required. (CC0 Licensed)

    By: KayKit Game Assets
  • Midi File Parser / Player
    4.0
    v1.0.0Scripts

    Parse your midi files directly with native GDScript 4+ with no other dependencies. The example also include a demo of how you can create a sound player based on the parsed midi data. Usage var parser = MidiFileParser.load_file("res://yourmidi.mid") # parser.header contains midi header data # parser.tracks contains all midi tracks ## iterate over tracks and events for track in parser.tracks: for event in track.events: # do something with events here Playback Demo See midi_file_player_example.gd or load and play scene demo/midi_demo. It will contain all required parts (timing, _process loop) to play notes at correct times. The demo uses a very simple generic audio signal generator. Quality is not good but frequencies are correct. It will play "Beethoven - Fur Elise", which you will know for sure.

    By: BrainFooLong
  • Easy Sheet Manager
    3.2
    v1.5Tools

    Lets the user create animations automatically from selecting specific sprites from the sprite sheet. * check README file for complete instructions * Added Support for 2d and 3d sprites

    By: nonunknown
  • Quiver Analytics
    4.0
    v0.8Misc

    Quiver Analytics (https://quiver.dev/analytics/) allows you to easily collect analytics for games made with Godot in a privacy-friendly way. In just a few minutes, you can integrate Analytics in your game through this open source plugin and gain valuable insight into how players are interacting with your game. You also have fine-grained control over how your players' privacy is handled. Learn more: https://quiver.dev/analytics/. Documentation: https://github.com/quiver-dev/quiver-analytics-godot-plugin?tab=readme-ov-file#quiver-analytics

    By: amitQ
  • Universal Save/Load System
    4.0
    v2.3Scripts

    Plugin designed to be generic and usable for any kind of game. The system is called Thoth from the Egyptian deity that was the holder of knowledge and patron of scribes, so Thoth is in charge of saving your game. If you want to support me : https://www.stupidrat.com/senseless If you wish to pledge to help me I also have a Patreon page. https://www.patreon.com/c64cosmin Documentation : https://stupidratstudio.github.io/thoth/ Contact & Support : https://discord.gg/FX5NaQHcjS

    By: c64cosmin
  • Tabby Explorer
    4.0
    v0.2.4Tools

    With this plugin, you can organize complex folder structures according to your preferences using multiple FileSystem docks and nested tabs. Additionally, a dedicated dock for Favorites is supported.

    By: luxmargos
  • gd ECS
    3.5
    v1.1Scripts

    ECS tools for godot v 3.5.1 Key features: - any Object can be a component - readonly components - handy entity filtering outside System class - nodes binding with entity Look through and delete example folder before use. See github for docs: https://github.com/Germenzi/gdECS

    By: Germenzi
  • Kuwahara Shader
    3.4
    v1.0Shaders

    An oil-painting style shader based on the Kuwahara filter. Available for Sprites, TextureRect and 3D post-processing.

    By: PeterEve
  • Twine story importer
    3.1
    v1.0Scripts

    This tool allows you easier access to Twine stories in Godot.

    By: Dizzar
  • Animation Resetter
    4.0
    v1.2Tools

    This plugin adds a "Complete Tracks from RESET" option to the Animation menu in Animation bottom panel. The menu option adds missing animation tracks based on the tracks available in a RESET animation. Version 1.2 - Adds missing track properties Version 1.1 - Fixes dialog position for Godot 4.1 - Improves AnimationPlayer tracking

    By: timothyqiu
  • Conzole advanced logger
    4.3
    v0.2.1Tools

    Conzole is a web browser console-inspired logger addon designed to make it easier and more fun to utilize the Godot debugger log. The plugin lets you log messages and data from your game into a rich editor log.

    By: zegenie
  • Kenney Interface Sounds
    3.5
    v1.0.0Misc

    Kenney's interface sound pack, pre-packaged for use in Godot. This package includes 100 interface sounds like button clicks, snaps, minimize, maximize, confirmation sounds and more. 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/ 4.0 version of this asset: https://godotengine.org/asset-library/asset/794

    By: Calinou
  • Immediate GUI
    3.2
    v1.1.2Misc

    Immediate GUI for Godot. Useful for debugging. Usage example: https://github.com/VolodyaKEK/godot-immediate-gui

    By: VolodyaKEK
  • Action Behavior Tree
    3.4
    v0.1.0Tools

    A behavior tree plugin for action games. In many cases we want the behavior tree have continuous state capabilities. For example, during a character is casting an action, we need this behavior tree focus on this action and no need to check or toggle states in partial branches. A RUNNING status is added for indicating that this node is running continuously. Documentation: https://github.com/gsioteam/action_behavior_tree Living Demo: https://gsioteam.github.io/ActionGame/

    By: gsioteam
  • Better Texture Array
    3.2
    v1.0.0Tools

    Adds support for saving, viewing and editing TextureArray and Texture3D in Godot 3

    By: arccoza