Sort
  • Android In-app Review Plugin
    4.3
    v4.0Scripts

    Enables access to Google Play Store's in-app review functionality. Installation Steps: - click `Download` button - on the installation dialog... -> keep `Change Install Folder` setting pointing to your project's root directory -> keep `Ignore asset root` checkbox checked -> click `Install` button - enable the plugin via `Project->Project Settings...->Plugins` in the Godot Editor - for usage info, see https://github.com/cengiz-pz/godot-android-inapp-review-plugin/blob/main/README.md

    By: cengiz-pz
  • Ref Serializer
    4.2
    v1.1Scripts

    Utility class for registering and serializing light-weight RefCounted-based structs. It can be used as a replacement for Resources; it comes with its advantages and limitations. Register a type with: RefSerializer.register_type(&"ClassName", YourClass.new) Where ClassName is the name used to create and serialize the type and YourClass.new is a constructor Callable, which will be used to create instances of your class. YourClass can be any class, including custom internal classes. It needs to extend RefCounted. Create instances with: RefSerializer.create_object(&"ClassName") It returns an instance of your class created with the provided constructor method. Serialize with: RefSerializer.serialize_object(some_object) where some_object is an instance created with create_object() or deserialized using deserialize_object(). The methods returns a Dictionary that represents your object. Or use store methods: RefSerializer.save_as_text(some_object, "res://object.txt") RefSerializer.save_as_binary(some_object, "res://object.not_txt") Check the repository README for more details.

    By: KoBeWi
  • 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
  •  DungeonCrawler3D
    4.4
    v1.1.0Scripts

    This plugin provides the basic mechanism of DungeonCrawler: - map creation via titlemap node - player movement To run this script, simply play "World.tscn" Global.gd must be added to the autoloader. (Game/Global.gd) More detailed information can be found at: https://github.com/Rebelion-Board-game/DungonCrawler

    By: slime3000fly
  • Android Share Plugin
    4.3
    v4.0Scripts

    Allows sharing of text and images with other apps on Android platform. Installation Steps: - click `Download` button - on the installation dialog... -> keep `Change Install Folder` setting pointing to your project's root directory -> keep `Ignore asset root` checkbox checked -> click `Install` button - enable the plugin via `Project->Project Settings...->Plugins` in the Godot Editor - for usage info, see https://github.com/cengiz-pz/godot-android-share-plugin/blob/main/README.md

    By: cengiz-pz
  • TweenAnimator
    4.4
    v1.3Scripts

    The TweenAnimator class provides an easy-to-use set of static methods for animating Node CanvasItem and Labels properties in Godot. It includes various animation effects like fade, scale, shake, and more. It can be used in both editor plugins and runtime code. The class is designed to facilitate quick visual effects without needing to manually manage tweening logic and to be usable anywhere in a project. Demo project : https://github.com/EvilBunnyMan/TweenAnimatorDemo

    By: EvilBunnyMan
  • 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
  • GodotPromise (Javascript Promise)
    4.3
    v1.3.0Scripts

    Provides functionality to control and sync coroutines with Promises similar to JavaScript. Is functional signals, functions, other Promises, and all other types. Compared to other Promise types on the Library, this type's [Modular Inner Classes] allow for easy to customize and extend Promise logic. Feel free to compactly and efferently create any functionality to handle multiple or a single coroutine(s).

    By: Soulstogether
  • Android Deeplink Plugin
    4.3
    v4.0Scripts

    Android Deeplink Plugin allows processing of Android application links that enable direct navigation to requested app content. Installation Steps: - click `Download` button - on the installation dialog... -> keep `Change Install Folder` setting pointing to your project's root directory -> keep `Ignore asset root` checkbox checked -> click `Install` button - enable the plugin via `Project->Project Settings...->Plugins` in the Godot Editor - for usage info, see https://github.com/cengiz-pz/godot-android-deeplink-plugin/blob/main/README.md

    By: cengiz-pz
  • Godiscord
    4.3
    v1.2.0Scripts

    Use the Discord Bot API directly within Godot! Useful for integrating your Godot game with a server, for example. Big thanks to @lyghtkruz on GitHub for keeping the project alive!

    By: Shuflduf
  • Godot MVC
    4.3
    v1.4.1Scripts

    lightweight mvc framework written with gdscript. - Lightweight and non-intrusive. - Support serialization and deserialization. - Easy to use.

    By: baifeng
  • Cables
    4.2
    v2.2.0Scripts

    A set of scripts to bridge the "signal gap" between scenes. Signals carry values, Cables carry Signals.

    By: jospete
  • Fluid HTN
    4.1
    v0.3Scripts

    A simple HTN planner based around the principles of the Builder pattern. A Fluid HTN for Godot implemented in GDScript.

    By: fnaith
  • Humble: Multiplayer Rooms & Client-Host
    4.3
    v2.0Scripts

    High level Networking Plugin for Godot. Humble allows the server to create and manage rooms for separate game sessions. For each room, Humble allows the creation of "Remote Nodes" that store and synchronize information for all players in the same room. "Humble" works with the room system where each room has a single owner to manage it. Rooms can be created by any user (peer) on the network. Here's how: Get Started: https://github.com/QJPG/Humble-Plugin/wiki/Humble's-%7C-Connecting-and-creating-rooms

    By: QJPG
  • Maaack's Options Menus
    4.2
    v0.20.0Scripts

    Template with options menus and persistent settings. Created in collaboration with members of the Godot Wild Jam community. For usage information, visit the following: https://github.com/Maaack/Godot-Options-Menus/blob/main/README.md#usage

    By: Maaack
  • TextureFont
    4.2
    v1.0.2Scripts

    TextureFont is an addon for Godot that allows creating fonts from textures from directly within the editor. This addon adds a new TextureFont resource that defines how each character is mapped to the texture(s). These resources can be used anywhere a font is expected (Such as Label, Button, TextEdit). They allow for fancier, more colorful or more retro-looking fonts over the standard formats. See the repository for more information: https://github.com/Mickeon/Godot-Texture-Font

    By: Micky
  • Diff margin
    4.3
    v0.2Scripts

    Diff Margin displays Git changes of the currently edited file on Godot script editor margin

    By: datoh
  • NinePatchSprite2D
    4.4
    v25.03.05Scripts

    A Node2D that displays a texture by keeping its corners intact, but tiling its edges and center.

    By: ninstar
  • Event Bus
    4.3
    v1.0Scripts

    The Event Bus plugin provides a centralized event management system for Godot 4 projects. It allows nodes to communicate with each other by emitting and listening to events without needing direct references, promoting decoupled and maintainable code architecture. It also features a toggleable UI to monitor events and listeners in real-time during gameplay for easier debugging. Event and listener data are saved after the game exits and can be reviewed after gameplay.

    By: linusminus
  • Idle Energy Saver
    4.0
    v1.0.0Scripts

    This plugin lowers the CPU consumption of your application when it loses its focus which is when it gets minimized or when you switch to another program. It's as simple as adding a node to your main scene. This is especially of interest for you if you build a non-game application. See the project's README for more details.

    By: dueddel
  • Socket.IO
    4.3
    v0.1.0Scripts

    Socket.IO and Engine.IO client addon that supports both HTTP long-polling and Websocket

    By: msabaeian
  • godot-gameplay-abilities
    4.4
    v1.0.0rc1Scripts

    This addon provides a complete and simple way to handle abilities and their life-cycle. It includes one Resource type (Ability) which can be extended to define how your abilities work and one Node (AbilityContainer) which does the heavy-lifting for you. Abilities' features are: - Cool-down and duration handling - Activation and cancelling abilities - Blocking and unblocking abilities - Granting and revoking abilities

    By: octod
  • Celestial Bodies
    4.3
    v0.2Scripts

    A Godot implementation of Sebastian Lague's solar system. Contains a procedural planet generation and a simulation of celestial bodies.

    By: HexagonNico