Sort
  • WBS Custom Windows Popups
    3.2
    v1.1Scripts

    Script that allows you to execute customized (e. g. with 3 buttons) windows popups, get number of button, that was pressed and return it into your project.

    By: Master - Main Channel
  • fsm
    4.3
    v0.0.4Scripts

    Finite-state machine plugin for Godot4

    By: nofacer
  • MenuButton Populator
    4.2
    v1.1Scripts

    Adds a quick method to populate a MenuButton with Items. By adding the custom PopupChild Node as a child of the MenuButtonPopulator Node (inherits MenuButton), you can quickly add items, in the order of the children in the Scene Tree. You can also add a PopupMenu Node as a child of the MenuButtonPopulator and add more PopupChild nodes to it, to create submenus. Currently this only supports the first layer of submenus, no recursion. Optionally, you can also use the Signal onPopupItemSelected() found on each PopupChild node, instead of having to create a function and filter the ids manually.

    By: Toorah
  • Simple UDP
    4.4
    v1.0.0Scripts

    This is a simple Godot UDP networking plugin that provides basic UDP communication functionality. 这是一个简单的Godot UDP网络通信插件,提供基本的UDP通信功能。

    By: kylehung
  • 2090s Storage System
    4.0
    v1Scripts

    The File class is a storage utility for handling file operations with optional encryption in Godot Engine. It allows for the creation, reading, writing, updating, and deletion of file contents, with an emphasis on handling JSON-formatted data. Version: 4.x Tested:4.2

    By: NeroNekro
  • StrategyMachine
    4.1
    v1.1.0Scripts

    Implementation of a strategy machine for Godot Engine, similar to a state machine but less restrictive (godot 4.1+) Nodes: StrategyMachine StrategyController <- here the interactions Strategy <- here the concrete behavior The machine follows only one strategy, but other strategies can be turned on and off without relying on the machine knowing their state. The philosophy is that the controllers only know when to turn on, turn off, or switch strategies, and that the strategies only have concrete implementation of what they are going to do.

    By: SrColoma
  • GD UUID
    4.0
    vv1.0.0Scripts

    GD UUID is a Godot library that generates UUIDs. Currently, it supports UUID v7 only.

    By: Hotari
  • TableDB
    3.5
    v0.3Scripts

    Simple database that store you data in Config File format. One file - one table.

    By: GeCreator
  • Cog: UI Scripts
    4.0
    v1.0.0Scripts

    A framework that makes creating common UI/UX functions for games faster in the Godot Engine. Version 1.0.0: Edit Video Settings Edit Audio Settings Edit Input Settings

    By: JoshuaJennerDev
  • 10+ GDScript Tips Script (With Video)
    4.1
    v1.0.0Scripts

    A simple script that showcases some tips for GDScript, like lambdas and helpful built in functions. Video here and linked below: https://youtu.be/redCya8jNN8

    By: ThinkWithGames
  • Selection Tools
    3.2
    v1.0Scripts

    This addon will give you more control over selecting and deselecting objects. Features : Select / Deselect all nodes. Select / Deselect children of currently selected nodes. Select/ Deselect objects by name or node type (class). Filter Name and Type Selection to children of currently selected nodes. Invert current selection.

    By: mohammedzero43
  • Godotoro
    3.4
    v1.0.0Scripts

    A Pomodoro Timer addon for the Godot Client

    By: GenreShinobi
  • EZ RNG
    4.3
    v1.0Scripts

    EZ RNG simplifies your RNG needs by offering the following global functions via a sole, auto-loaded singleton script: gen_int() - Generates integers in an array inclusively-between minimum and maximum values gen_float() - Generates floats in an array inclusively-between minimum and maximum values gen_gaussian() - Simulates a statistical normal distribution and generates numbers thereof gen_weighted() - Uses float-based weights for generation with favorability

    By: aaron-tundrapeaksstudios
  • Random Audio
    4.2
    v1.3Scripts

    !! Disclaimer !! Godot already has built in functionality for this using the "AudioStreamRandomizer" Resource type. When making this plugin I didn't realize that. Extension of all AudioStreamPlayer nodes that adds functionality for randomizing pitch, volume and stream. Adds AudioStreamArrays which you can save to disk and have multiple different sets of sounds (eg. footsteps, damage, shooting) to select from randomly.

    By: StasysMusial
  • Easy Peasy Multiplayer
    4.4
    v1.0.0Scripts

    This plugin provides all of the backend tools you need to quickly start making a networked game in Godot! This plugin handles setting up MultiplayerPeers, lobby creation, network switching, and of course, connecting to servers. You will only need to: - Create a way to interface with the plugin (Or you can use a prebuilt UI that I have already created, located in the github repository) - Add Godot's MultiplayerSpawners and MultiplayerSynchronizers where needed This plugin also allows you to switch easily between Enet/traditional IP networking, as well as Steam networking powered by GodotSteam and SteamMultiplayerPeer (both are required dependencies). GodotSteam: https://godotengine.org/asset-library/asset/2445 SteamMultiplayerPeer: https://godotengine.org/asset-library/asset/2258

    By: Skeatsies
  • Godot GameJolt API
    4.2
    v1.0Scripts

    Adds a simple GameJolt API class. Make calls to the API and easily handle them using full offline documentation for all functions. The GameJoltAPI node extends from HTTPRequest. Click "View Files" for more info! Installation: - Click "Download" on this addon then "Change Install Folder" - Create folder "res://addons/gamejolt_api", choose it, and click "Install". - Next, go to Project > Project Settings... > Plugins and enable the "GameJolt API" plugin. - Finally, reload your project.

    By: IronBrandon
  • JSONH (JSON for Humans)
    4.4
    v1.6Scripts

    JSON for Humans in GDExtension for Godot. JSON is great. Until you miss that trailing comma... or want to use comments. What about multiline strings? JSONH provides a much more elegant way to write JSON that's designed for humans rather than machines. Since JSONH is compatible with JSON, any JSONH syntax can be represented with equivalent JSON. JsonhGdextension is an implementation of JSONH v1 for GDExtension using JsonhCpp. Also see the JSONH highlighter for VSCode: https://github.com/jsonh-org/JsonhVscode

    By: Joy-less
  • Nifty Proc
    3.5
    v0.1Scripts

    General Purpose Procedural C# generation library. Currently consists of DelaunatorSharp ported to use Godot Vector2's UniformPoissonDiskSampler ported to use Vector2's and Rect2 for area Debug nodes for Delaunator and PoissonDisk

    By: NiftyHat
  • SImpleMenuSystem
    3.4
    v0.1Scripts

    This project intents to be a simple tool to create a simple menu system. Now supports only creation of main menu buttons with user defined handlers.

    By: Voaz
  • New Relic Analytics
    4.2
    v0.0.1Scripts

    New Relic (https://newrelic.com) is a SaaS based observability platform that provides software monitoring and analytics for any technology. This addon allows developers to send useful data in the form of events, metrics, or logs to New Relic for troubleshooting or game analysis. That data can then be used to create meaningful visualizations. Docs: https://github.com/khpeet/newrelic-godot-plugin?tab=readme-ov-file#new-relic-godot-plugin

    By: therealcarbon
  • 2D Planar Movement
    3.4
    v0.8Scripts

    A configurable behavior that turns an object into a character that can move along a plane. Great for top down characters, shoot-em-ups, and more! Can be configured to move along 2, 4, or 8 directions of movement. Can set the angle of the object at various snap points. Can move along the XY, XZ, or ZY axes. Comes with optional default controls for quick prototyping.

    By: steventrouble