Sort
  • 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
  • Easing Functions
    3.2
    v1.0Scripts

    Bring the powerful easing functions to godot

    By: Ferdiu
  • FloorArchitect
    4.1
    vv0.5.0aScripts

    Godot plugin for generating dungeon floor layouts for rogue-lites like BoI or Moonlighter. Adds new nodes "Base" nodes do not generate levels on their own, they are set up for inheritance. "Sampler" nodes first generate a Maze in their setup(seed:) function and then sample parts of the maze. the generated layout is stored in "cells" member as a dictionary of CellData structures, addressed by their positions on the grid. Utils provides static methods for: getting all dead ends and crossroads getting all bridges and articulation points (while also checking for connectivity) getting all shortest distances (and all shortest paths), by running Dijkstra's algorithm from each cell or by using Floyd-Warshall (not recommended) Note: SelfAvoidingWalker has an error, it does not generate tree levels (as in there might be loops generated), this is not intended and will be fixed eventually

    By: &Drejzer
  • 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
  • NodeWebSockets
    4.0
    v1.0.0Scripts

    It gives you two new nodes: - WebSocketServer - WebSocketClient that allow you to create WebSockets clients or servers easily and quickly

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

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

    By: Dizzar
  • EZStorage
    3.5
    v1.0.0Scripts

    Easily store/fetch data using key-value storage. EZStorage * A low-level key-value storage using the file system. * Store/Fetch anything that would work with var2str. * Replication logic can prevent corrupted files. EZCache * An efficient in-memory cache that only loads files once. * Includes events for receiving updates when values change.

    By: mashumafi
  • 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
  • File Access Web
    4.1
    v1.2Scripts

    FileAccessWeb - addon for upload files to HTML5 (WebGL) on Godot 4. - Examples for upload file, images and send it to server

    By: scrawach
  • Simple Save
    3.2
    v1.2Scripts

    Adds functions to save and load "snapshots" of any given scene in its current state version 1.2 now supports partial saves to create and load snapshots of individual nodes and their children and no longer requires user to create directories manually before attempting to save to them

    By: iatenine
  • PlayerPrefs
    4.1
    v0.2Scripts

    Save player preferences in-game similar to other game engines. This is a simple class that allows you to save and load data in a file. It is very easy to use and it is very useful for saving game data. ** New ** - Add an editor option to check saved Preferences. - Add pref change/set signal.

    By: Kshitij
  • Component Based Car Destruction System
    3.3
    v1Scripts

    These are scripts for making component based destruction system for Cars There are 2 Scripts one for 1) Door.gd , as the name suggest it needs to be applied on the door of the car.t 2) Rigid.gd , it is the script that you need to apply on every other breakable component of the car.

    By: Go3D
  • Mod.io For Godot
    4.1
    v1.1Scripts

    Adds mod.io integration for Godot using GDExtension. Currently it works for Windows, Mac & Linux. TODO for Android.

    By: Abel
  • Sprite Text
    3.1
    v1.0Scripts

    Can be used as a label that uses a sprite sheet to display text

    By: FabianLC
  • 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
  • CheatCoder
    3.4
    v1.0Scripts

    Add cheat codes to your game with a few simple clicks. Features: - Infinitely long cheat codes. - Supported keys: A-Z/0-9/Arrows/Shift/Enter/Escape/Backspace/Space. - Automatic timeout. - Cheat codes are resources, so they can be shared & reused. Full README.md including tutorial can be found here: https://github.com/Hugo4IT/CheatCoder See CheatCoder in action here: https://hugo4it.com/files/CheatCoderDemo/

    By: Hugo4IT
  • Threaded resource save-load
    4.0
    vv1.1.2Scripts

    This plugin allows you to save/load resources in the background using threads, preventing main thread freezes and handling the process using signals. For more information click "View files".

    By: Mero
  • GodotP2PNetwork
    4.1
    v0.1.5Scripts

    # GodotP2PNetwork ## Summary GodotP2PNetwork adds a network/lobby layer over existing networking infrastructure. Currently, we support - [https://github.com/CoaguCo-Industries/GodotSteam](https://github.com/CoaguCo-Industries/GodotSteam) #### Future Plans to Support: - Native Godot Networking - Peer to Peer Proxy server - To avoid having players have to port forward to play with friends ## Plugins ### Optional - Highly recommend since this is the only working Networking layer currently - Steam - [https://github.com/CoaguCo-Industries/GodotSteam](https://github.com/CoaguCo-Industries/GodotSteam) - [https://godotsteam.com/](https://godotsteam.com/) ## Features - RPC Signals - Send singals to any connected clients - RPC Method - Make method calls on any connected clients - RPC Sync - Sync Objects Across all clients - Network Lobby - Network Chat - Lobby Search - Configurable Network timing - Allow for client-side processing with period server syncs to reduce network load ## Singletons - `P2PNetwork` - `P2PLobby` ## Example - [GodotP2PNetworkExample](https://github.com/DawnGroveStudios/GodotP2PNetworkExample)

    By: Nines2B
  • Vector Resource
    3.2
    v1.0Scripts

    Visually edit and store Vector2/3 core data types as resources, both from the inspector and code. This plugin adds `VectorResource` global resource class which can be referenced via code once edited in the inspector.

    By: Xrayez
  • GodotMetamask
    3.4
    v1.0Scripts

    *HTML5 Only* Addon for integrating your Godot project with Metamask (https://metamask.io/). Allows your users to connect their wallets to your Application, and for Application to interact with their wallet Credit to Metamask for the Metamask logo, made available under the MIT License

    By: nate-trojian
  • Godot Redux
    3.2
    v0.1.0Scripts

    A GDScript implementation of Redux.

    By: robertcorponoi
  • Flower-Godot
    4.0
    v2.1.0Scripts

    Flower-Godot is a NVL system which support the keywords format like KrKr engine in Godot. ✨Supported for Godot4.x C# version.

    By: emptygamer
  • Dynamic Day-night sky
    3.4
    v1.2Scripts

    Dynamic Day-Night cycle sky This addon is based on the work of Danil and built on to include a day night cycle, adding environment management, a real directional light that syncs with the sky and light effects that you can turn off from SIsilicon's Godrays There's also a climate manager based on months, if you wish to change precipitation probability, the settings will be located in res://addons/joyeux.dynamic_sky/DynamicDayNight.gd How does it work? This is a plug and play addon, simply add res://addons/joyeux.dynamic_sky/DynamicDayNight.tscn to your scene and the cycle will start playing. For proper setup, cameras using this sky should call add_env_to_camera to register themselves and see the sky properly. Otherwise you will notice that only the light shows up, though you may intend to use it like that, it looks pretty. There are export variables for you to change, though most of them are only used for testing purposes as the night-day cycle will change the values on the run. How does it look? (Sky colours in the cheap version can be changed to whatever you like, so this is also the stylished version). Updated: 1.2 Various fixes - Better asset description

    By: DevAtMe
  • Cubic Bezier Controls
    3.2
    v0.1.1Scripts

    Cubic Bézier Curve Resource and Controls for visualizing and editing them. Curves start and end points are fixed to (0, 0) and (1, 1), storing only the two control points, similar to CSS `cubic-bezier` function.

    By: gilzoide