Sort
  • File Search One-Liner
    4.0
    v1.1Scripts

    Adds an autoload to recursively search for files, for example: FileSearch.search_dir('res://', "*.gd", true) This will find all .gd files in the project directory.

    By: dagrooms
  • Godotenv
    4.1
    v1.0.1Scripts

    Efficiently and securely manage environment variables to configure and safeguard sensitive values essential for your game's functionality

    By: s3r0s4pi3ns
  • Godot CQRS
    Custom build
    v1.0Scripts

    allow use mediatr like system

    By: HELLBOY_HEAVEN
  • Godot-Stuff Logger 3.3
    3.3
    v3.3-R1Scripts

    Godot-Stuff Logger 3.3 A GDScript based logging utility, it provides a very low level way to debug your Games. There are different Appenders and Layouts available that let you control how the logger output is delivered. This latest release is now installed like a proper plugin. Activate the Logger by going into your Project settings and activating it. Note: Cyclical errors have been correct and a restart of Godot should no longer be required when adding this asset. Features * low overhead * simple to include in your projects * eight different logging levels * output to console or filesystem * html output available (experimental) This version supports the Godot Version 3.3 releases. For more information follow this link https://gitlab.com/godot-stuff/gs-logger/-/blob/3.3/README.md

    By: paulhocker
  • Cybs Gameunit
    4.0
    v1.1.0Scripts

    3D Gameunit system to manage health, display health bars and display incoming damage or heal

    By: Cyberrebell
  • Godot-Stuff ECS 3.4
    3.4
    v3.4-R1Scripts

    Godot-Stuff ECS 3.4 This is a Framework for adding a simple Entity Component System using Godot. The Framework puts less emphasis on performance, and instead tries to focus on improving Workflow and Code Reuse. Features * simple design * flexible * create using scene structure or code This version supports the Godot 3.4 releases. Read the documentation here: https://gs-ecs-docs.readthedocs.io/en/latest/index.html Get started with a very simple example here: https://gs-ecs-docs.readthedocs.io/en/latest/simple.html

    By: paulhocker
  • Simple-First-Person-Controller
    4.4
    v1.0Scripts

    A simple Godot First-Person Controller with movement, jumping, walking, crouching, footstep sounds and smooth animations. Input Setup: Configure these inputs in the Input Map: - forward (W recommended) - backward (S recommended) - left (A recommended) - right (D recommended) - jump (Space recommended) - walk (Shift recommended) - crouch (Ctrl recommended) Features: - Ceiling Detection: Uses a raycast to prevent uncrouching if there’s not enough space. - Landing Animation: Smooth transition when hitting the ground after a fall or jump.

    By: Linko
  • Hexagonal Grid Utils
    4.2
    v1.0.0Scripts

    Hexagonal grid utilities for Godot. Currently, it only provides two static functions: for flat and pointy top hexagons. These two functions can be used for grid snapping. Note: Debug visuals aren't included with this library.

    By: Tacure
  • Atko.GDWeaver Assets
    3.1
    v0.0.2Scripts

    Assets for the Atko.GDWeaver Nuget package.

    By: comfort-stereo
  • Godot Mod Player for Godot Engine 4
    4.3
    v4.3.0Scripts

    This is 100% pure GDScript embeddable Software Mod Player for Godot Engine 4. Supported files: *.mod, *.xm 4.3.0 updates: * Optimize for loops 4.2.5 updates: * Fixed portamento up/down * Fixed error when read empty pattern from XM files * Remove unused codes 4.2.4 updates: * Fixed tone portamento in linear frequency * Fixed vibrato does not working * Fixed volume slide command * Fixed Instrument panning * Refactoring codes 4.2.3 updates: * Fixed portamento/vibrato in linear frequency * Fixed tone portamento bug * Fixed 16-bit sample loop point bug. * Implement frequency 0 to stream stop. 4.2.2 updates: * Fixed 3xx/4xx "continue" parameter * Fixed volume resets when has no instrument number * Remove thread codes * Remove old workaround codes * Refactoring codes 4.2.0 updates: * Implemented 9xx Sample Offset * Fixed some errors 4.1.1 updates: * Implemented full features for multi retrig note (0x1B) 4.1.0 updates: * Fixed pitchbend in linear frequency mode. * Implemented vibrato depth of volume command. * Implemented global volume slide continue (parameter 0x0000). * Implemented temporary multi retrig note. 4.0.1 updates: * Fixed some clamp/max to clampf/clampi/maxf * Fixed @export_files attribute 4.0.0 updates: * Ported from Godot Engine 3 version.

    By: arlez80
  • Gemini Protocol
    4.0
    v1.0.1Scripts

    Make requests with the Gemini protocol (https://geminiprotocol.net/) & easily parse gemtext documents. Note: does NOT work with godot 4.3! all other godot 4 versions work as expected

    By: mocha
  • HTML5 File Dialogs
    4.0
    v1.0Scripts

    Adds a read-only native HTML5 filesystem dialog node "HTML5FileDialog" which prompts the user to upload file(s) or (multiple) directories. The signals return (arrays of) "HTML5FileHandle" objects which wrap around javascript File objects, which are used to read the contents of selected files.

    By: mocha
  • Signal Plus
    4.4
    v0.2.0Scripts

    Tired of manually typing out function names and arguments when connecting signals in Godot? Signal Plus is an editor plugin that brings intelligent code completion to your signal connections in GDScript. With Signal Plus, when you're writing a connect() call, simply press Ctrl + Alt + Space. The plugin will suggest relevant method names or even a lambda function structure, automatically filling in the necessary arguments based on the signal's parameters. This streamlines your workflow, reduces boilerplate code, and makes working with signals faster and more intuitive. Features: Smart code completion for connect() calls. Suggestions for both regular methods and lambda functions. Automatic generation of function/lambda signatures based on the signal. Install Signal Plus today and make connecting signals a breeze!

    By: Dexter
  • gbk_decode
    4.0
    v0.1Scripts

    Decode a String who has a GBK binary data.

    By: ltTablets
  • HighscoreManager
    3.3
    v0.0.3Scripts

    ### Online Services by kitchen-games.de are currently not running!### This tool allows you to easily save and load highscores locally and on a global leaderboard, using a simple highscore api hostet by kitchen-games.de. it contains: - saving and loading from a server - synching global and local score (in case the player played offline the last time) - saving the score encrypted to prevent cheating - generating of random usernames for the leaderboard - saving and loading completely local possible

    By: kitchen-games
  • GDScript Interfaces
    4.2
    v2.0.0Scripts

    Adds a very basic implementation of interfaces to GDScript. Only validates at runtime. See full explanation on https://github.com/Mastermori/gdscript-interfaces

    By: Mastermori
  • Estragon
    4.4
    vv0.4.0Scripts

    Native JSON resource serialization for Godot 4.

    By: abstractionfactory
  • SubViewportContainerStretch
    4.1
    v1.0.0Scripts

    TextureRect that displays the contents of a SubViewport allowing for stretching without affecting SubViewport.size. Displays the contents of the first underlying SubViewport child node. The SubViewport's placement can be controlled with the TextureRect.stretch_mode property.

    By: Royerson
  • Settings Change Tracker
    4.0
    v1.0.0Scripts

    An easy to use add-on that keeps track of changes on common menu Control nodes through the use of signals, and giving the user to discard those changes later. Quick Guide : Simply drag the ChangeDiscard.gd script onto a Node, hook up your Controls various "changed(value)" signals to it, and bind node path relative to the node with the attached ChangeTracker script. You're pretty much done- don't forget to save and load those settings using the built-in save-and-load systems, or to integrate it with your own saver/loader through the JSON converter/applier. Comes with an example scene to show how it works. Note : It can actually be used to track a change in basically any node- you just need to add your specific Type, and which "property" you'd like to track to get_control_property function. It only accepts Nodes of type Control, simply change it to Node to accept any node.

    By: toafloast
  • MapCamera2D
    3.5
    v1.2.2Scripts

    A node that adds mouse, keyboard and gesture zooming, panning and dragging to Camera2D. Exported properties: - zoom_factor (multiplies Camera2D.zoom each mouse wheel scroll) - zoom_min (minimum Camera2D.zoom) - zoom_max (maximum Camera2D.zoom) - zoom limited (if true, MapCamera2D.zoom_min is effectively increased to stay within limits) - zoom_relative (if true, mouse zooming is done relative to the cursor) - zoom_keyboard (if true, zooming can also be done with the plus and minus keys) - pan_speed (adds to Camera2D.offset while the cursor is near the viewport's edges) - pan_margin (maximum number of pixels away from the viewport's edges for the cursor to be considered near) - pan_keyboard (if true, panning can also be done with the arrow keys) - drag (if true, the map can be dragged while holding the left mouse button) - drag_inertia (multiplies the final drag movement each second)

    By: Julian-Vos
  • StateSync - Advanced Game State Management for Godot
    4.0
    v1.0Scripts

    The script uses two static functions to create a wait system for your scripts akin to using create_timer(). However instead of an abstract time you place the state of the script you wish to wait for. The StateSync will create a node with debug information at runtime about what called the StateSync and its id. When the state becomes your desired state it will continue your code's processes. There is no Autoload in the script and it comes with 2 calls, a singular wait condition or grouped batched wait conditions. The README contains example uses.

    By: Arte
  • Dialog Box
    4.0
    v1.2Scripts

    Tool that allows you to create dialogue system just by adding single node.

    By: Fading Ind
  • TotalJSON
    4.0
    v2.3Scripts

    Fast, light-weight JSON library. Completely stand-alone, no dependencies. Nothing but C# for maximum compatibility and portability. Requires .NET version of Godot. Does all the basic things: - Create and modify JSON object - Parse strings to JSON and turn JSON objects to strings (compact or pretty) - Serialize objects to JSON and deserialize JSON back to objects Made with easy usage in mind: - Complete inline C# documentation of all classes and methods - Very informative exception messages for easy debugging Safe: - JSON objects can be set protected to prevent accidental modifying - Strongly typed, you can't accidentally read values in wrong format - Prevents creating circular JSON structures Going the extra mile: - Supports all different C# number types, but also numbers of any size outside long/double range - No limits how deep JSON objects can be - Debug IDs helps to track down exception sources even when stack trace is not available - Multiple examples, also real-life data examples - Keeps key/value pairs of JSON object in order

    By: Leguar