Sort
  • Dear ImGui for Godot
    4.2
    v6.3.1Misc

    Quickly create GUIs for tools and debugging with Dear ImGui using C#, C++, or GDScript. Be sure to enable the plugin after installation. For C# projects, you need to target framework .NET 8 or later, allow unsafe code blocks, and install NuGet package ImGui.NET 1.91.6.1

    By: pkdawson
  • Godot Mod Loader
    3.5
    v6.3.0Misc

    A Generalized Mod Loader for GDScript-based Godot Games The mod loader provides a convenient solution for users to create and distribute mods for your games in the form of zipped files/resource packs. The key feature is the ability to modify existing scripts without altering and redistributing the original game files. It supports Steam Workshop and Thunderstore directly for mod distribution. To set up the mod loader, simply add two autoload singletons, and you're good to go. Detailed instructions can be found here: https://github.com/GodotModding/godot-mod-loader/wiki/Godot-Project-Setup For any further documentation, visit: https://wiki.godotmodding.com/ Noteworthy games that currently utilize this mod loader include Brotato, Dome Keeper, Windowkill and Endoparasitic. Keep in mind that simply installing the mod loader won't make your game easy to mod. The moddability of a game also depends on code quality, especially good separation of concerns. Warning: enabling modding for your game through this mod loader will lead to people decompiling your game. If this is not something you want (though it will always be possible with Godot), you will have to use a different approach to modding. For examples, check out Luck be a Landlord modding or the WASM project. Furthermore, it's worth mentioning that this mod loader doesn't incorporate any kind of sandboxing. Mod developers will have the ability to modify nearly every aspect of the game. We are actively working on a solution to address this, but even then there will be workarounds. Credits: The mod loader is based on the brilliant work done for Delta-V-Modding https://gitlab.com/Delta-V-Modding/Mods. The core developers are KANA, Darkly77, Ste, and otDan, with additional code contributions by other members of the modding community. Feel free to join our discord for questions, ideas, and support. https://discord.godotmodding.com/

    By: GodotModding
  • Epic Online Services Godot (EOSG)
    4.2
    v2.1.7Misc

    Easiest way to use Epic Online Services in Godot 4.3 (EOSG) (includes demo project) Supports Windows, Linux, Mac, iOS and Android. New High Level EOS -High level EOS provides easy to use functions to interact with EOS SDK. From Authentication, Leaderboards, Lobbies and more. - Updated Auth, Leaderboards, Stats and Lobbies samples to use HEOS - Updated lobbies sample with Voice and realtime chat - See editor documentation for the classes HPlatform, HAuth, HStats, HLobbies, HLeaderboards. Also refer to the provided sample project for usage Features - Authentication (Epic Games, Steam, Discord, etc) - Social Overlay on Windows - Automatic login - Achievements - Stats & Leaderboards - Lobby, Sessions and Multiplayer - Metrics - Mods - Player/Title data storage - Progression Snapshot - Reports and Sanctions - Ecom (Epic Games Store) See youtube tutorials video for using the plugin: https://www.youtube.com/watch?v=ENyvF4yVjKg&list=PL5t0hR7ADzun5JYF4e2a2FtZEWYHxK83_&index=1

    By: 3ddelano
  • Godot Easy Vehicle Physics
    4.3
    v1.0.8Misc

    A physics based vehicle controller designed to play well on a keyboard and be easy to configure. All parameters are contained in one script (vehicle.gd) and tooltips are provided for all of them. 4 example vehicles are included: demo_arcade.tscn: Handles similar to an arcade style race car, lots of grip, easy to control, and lots of assists. demo_simcade.tscn: Handles closer to a real car with assists to help keep the car under control. demo_monster_truck.tscn: Handles like a monster truck, with very little assists. demo_drift.tscn: Setup for easy drifting.

    By: DAShoe
  • Libsm64 Godot
    4.3
    v2.5.1Misc

    Addon that binds libsm64 to Godot via GDExtension, allowing to integrate Mario from the Super Mario 64 engine into any Godot 4 project.

    By: Brawmario
  • Godot WRY — UI with HTML, CSS and JS
    4.1
    v0.0.5Misc

    UNSTABLE PRE-RELEASE! Please check GitHub for more info. WRY is a cross-platform webview rendering library. This extension allows you to use the native webview in Godot to build browsers and GUIs with HTML, CSS and JavaScript. **Platform support** Supported: Windows, Mac Work in progress: Linux Planned: Android, iOS

    By: DoceAzedo
  • Simple GUI Transitions
    4.3
    v0.4.2Misc

    Simple GUI transitions to swap menus elegantly. This plugin gives access to the GuiTransition node which allows to transition multiple GUI layouts easily. Designed for Godot 4.x. See the example scene on addons/simple-gui-transitions/example to see it in action. See the documentation at: https://github.com/murikistudio/simple-gui-transitions#readme

    By: joelgomes1994
  • godot-playfab
    4.1
    v1.3.1Misc

    godot-playfab is an addon for the Godot Engine to use Azure Playfab. godot-playfab has been proven in production by games like Dome Keeper by Bippinbits! ** INSTALL NOTE** You only need to select the `addons/godot-playfab` folder for installation! Other fields are only examples/extras! I wanted to create an opinionated, "natural" Godot integration/SDK. Anyone could use the C# SDK right now or use any SDK with GDnative. But these SDKs are only generated SDKs, with a lot of duplicated models, which are nothing more than an API wrapper.

    By: structed
  • TwoVoip
    4.1
    v3.7Misc

    Chunking, compression and decompression of audio data by the Opus codec to a rate of 1kb/second to make it suitable for use in VOIP (Voice over IP) with optional RnNoise filter.

    By: goatchurchprime
  • GDLuau: Luau C/C++ API bindings
    4.2
    v1.1Misc

    A GDExtension that adds Luau C/C++ API bindings to GDScript (+ some extras) Luau is a fork of Lua, developed and maintained by Roblox GDLuau is for in-game scripting / UGC / modding. (This is not a replacement for or an alternative to GDScript.)

    By: Manonox
  • Directory Watcher
    4.0
    v1.0.1Misc

    Allows you to watch contents of a directory for file changes. Add DirectoryWatcher to your scene, register a directory and connect signals. It will automatically notify you of added, removed or deleted files. var watcher = DirectoryWatcher.new() add_child(watcher) watcher.add_scan_directory("res://directory") watcher.files_created.connect(on_files_created) watcher.files_modified.connect(on_files_modified) watcher.files_deleted.connect(on_files_deleted) Change 'scan_delay' property to control scanning period (default is 1 second) and 'scan_step' to control scanned files per frame (default is 50). The watcher will go through the file list in a directory and emit the signals at the end of the cycle. Includes built-in documentation. Check the repo page for more details.

    By: KoBeWi
  • Slider Label
    4.0
    v1.1.1Misc

    A customizable Label that displays a Slider value. Just put it under a Slider and it will work automatically. You can customize the label with any styles and it will show correctly with both HSlider and VSlider. Comes with a few settings that controls when the label should appear (on click, on hover, on focus, always), placement (above or under the slider), separation from slider. There's also a property to specify custom format, e.g. "%s px" will add "px" suffix to your value. Remember to enable the plugin for the node to appear on your list. SliderLabel needs to be a child of Slider node, but you can specify a custom path too. Check the repository page for some cool GIFs.

    By: KoBeWi
  • MQTT Client
    4.1
    v1.3Misc

    This node implements the simple and lightweight MQTT protocol popular with IoT (Internet of Things) applications.

    By: goatchurchprime
  • HFSM2
    4.3
    v2.2.3Misc

    A powerful Hierarchical Finite State Machine plugin. ## Features 1. Prefect visual editor. 2. Visualized debugger. 3. High performance, building base on GDExtension. 4. Supports hierarchical nesting and can be used in complex situations. 5. Diversified transition plans. 6. Two development modes: signal callbacks and attached state scripts. 7. Has ability of working with animations( Can be an Animation State Machine). 8. Attach GDScript/CSharpScript to implement State Logic. 9. Attach GDScript/CSharpScript to implement Transition Logic (full version only).

    By: Daylily
  • Match Maker for Godot
    4.3
    vv3.0.1Misc

    What is this? This is a Match Maker implementation for Godot. The Match Maker framework is a project to enable easy and customizable multiplayer between two or more peers, remotely and locally. It uses the "WebRTC (SIPSorcery)" plugin, also found here on the AssetLib (https://godotengine.org/asset-library/asset/2394) or on GitHub (https://github.com/SakulFlee/Godot-WebRTC-Match-Maker/) Why use this? This project enables you to implement a fully working match-making based Multiplayer within a few lines of code inside Godot! The default settings already allow for most types of connection, for strict networks a TURN server as a relay is required. Read more here: https://github.com/SakulFlee/Godot-WebRTC-Match-Maker/blob/main/Documentation/Match%20Maker/GettingStartedWithMatchMaker.md#better-connectivity How to use this? 1. Make sure you have a C#/Mono project inside Godot 2. Install the "WebRTC (SIPSorcery)" plugin 3. Install this plugin 4. Add the 'SIPSorcery' package to your C# project. If you are using DotNet-Core, you can simply open a terminal and type: dotnet add package SIPSorcery For more details, please refer to the GitHub page: https://github.com/SakulFlee/Godot-WebRTC-Match-Maker/

    By: Sakul Flee
  • GD-EOS (4.2 - AOOLU)
    4.2
    v0.4.0Misc

    This is a compatible version for godot 4.2. Recommend to use 4.3 or later one. AOOLU(Assume Only One Local User) is a version that simplify api by assuming there have only one local user, please refer to the github page for more details. **Epic Online Services** for Godot. Use as **C++ SDK** or compile as **GDScript SDK**. ## Feature 1. OOP and Godot Style, all APIs have been typed as far as possible. 2. Almost APIs are generated from EOS C SDK, you can refer Epic Online Services document directly. 3. `EOSMultiplayerPeer` for godot multiplayer. 4. Support Windows, Linux, macOS, Android, iOS.

    By: Daylily
  • GD-EOS (4.3)
    4.3
    v0.4.0Misc

    **Epic Online Services** for Godot. Use as **C++ SDK** or compile as **GDScript SDK**. ## Feature 1. OOP and Godot Style, all APIs have been typed as far as possible. 2. Almost APIs are generated from EOS C SDK, you can refer Epic Online Services document directly. 3. `EOSMultiplayerPeer` for godot multiplayer. 4. Support Windows, Linux, macOS, Android, iOS.

    By: Daylily
  • Godot Theme Prototype Textures SVG
    4.0
    v1.2.0Misc

    Includes: file formats: SVG 3 patterns: - Godot Logo - Checker - Grid_512x512 - Grid_1024x1024 9 colors: - Black - White - Red - Orange - Yellow - Lime - Cyan - Blue - Magenta

    By: PiCode
  • Godot QOI (4.1.4+)
    4.1
    v2.2.0Misc

    QOI (Quite OK Image Format) integration for Godot Engine 4.1.3+. This is a GDExtension library. Includes precompiled binaries for Windows, Linux, macOS, Android and Web, but it must compile for each platform which Godot Engine supports. Features: - Fastest encoding and fast decoding (when working with the QOI class in scripts) - Editor integration (use .qoi as regular textures) - Cross-platform - Simple API Disadvantage: - Large file size when working with .qoi files directly (compared to PNG or WebP, more than 2-3 times larger) * After installation, please restart the editor. For more info click on "View Files"

    By: DmitriySalnikov
  • Godot QOI
    3.4
    v1.3Misc

    This is a QOI (Quite OK Image Format) wrapper for Godot Engine. This addon will allow you to read, write, encode and decode images to or from the QOI format. This is a GDNative library. Includes precompiled binaries for Windows, Linux, macOS and Android, but it must compile for each platform which Godot Engine supports. Features: - Fastest encoding - Fast decoding - Editor integration - Cross-platform - Simple API Disadvantage: - Large file size (compared to PNG or WebP. more than 2-3 times larger) - No VRAM compression Editor integration: * After installation, do not forget to enable the plugin in the project settings. As with regular textures, qoi can be used as sprites or textures of materials. QOI will be imported into the .import folder to write additional settings to the original .qoi file. Import parameters are also available. And you can save any texture as a qoi image directly in the editor. How to remove the editor integration? If you do not need integration into the editor, you can simply delete or not extract the "addons/qoi/editor/" folder. You will still be able to work with images using scripts, but the editor will not recognize qoi.

    By: DmitriySalnikov
  • GUS - Godot Universal Serializer 2
    4.2
    vv2.1.9Misc

    Current is fit for 4.2 stable. Old versions can be found in the github repo's relese page. A Godot's universal serializer for size optimization. Support all data types except Object, RID, Callable and Signal in Godot 4.x. Feature: Without losing type information. Need not type detection and forced typce conversion in cross end transfer,just like local parameter transfer. Integer are variable length serialization. The serialized data size is smaller than JSON text to utf8 and the native serialization method var_to_bytes(). GUS is especially suitable for the serialization of structured small data transfer in multiplayer games. GDExtension plugin, high performance. You can run the EditorScript which named GUS_benchmark.gd to view the contrast between GUS, Native, and JSON. How to use: Download release plugin, install this plugin just like other plugin. Pass variable which without Object, OID, Callable, Signal into GUS.var_to_bytes() and get the serialized data, than send to network peer. After the remote network peer obtains the serialized data, passe it into GUS.bytes_to_var() to get the same variable as before serialization. Be careful: Array and Dictionary should not contain Object, RID, Callable and Signal. Currently just support platform windows. Click `View Files` to see more benchmark results.

    By: Daylily
  • C# GDExtension Bindgen
    4.4
    v0.1.0Misc

    Automatic C# bindings generator for GDExtension classes How to use: 1. Import your GDExtensions 2. Enable the C# GDExtension Bindgen plugin in "Project Settings... -> Plugins" tab 3. Click in the menu item "Project -> Tools -> Generate C# GDExtension Bindings" whenever you want to regenerate C# bindings 4. Enjoy \o/

    By: gilzoide
  • Large Linear Algebra (c++)
    4.1
    v1.0.1Misc

    This GDExtension implements matrix algebra and solving routines for matrices of arbitrary dimensions. It is implemented in c++, using GDExtension to maximise performance. This extension implements three main types, that are directly accessible within GDScript: DenseMatrix, SparseMatrix, VectorN. Its Features Include: - Sparse and Dense Matrix representations with double precision arithmetic. - Efficient Matrix-Matrix and Matrix-Vector multiplication for Dense and Sparse Matrices. - Heterogenous arithmetic between different Matrix representations and Vectors, including Multiplication, Addition, and Subtraction. - Routines for the conversion between Dense and Sparse Matrices, and Godot built-in PackedFloat64Array types. - Both In-place and Not-in-place variants of a number of arithmetical operations, for efficiency. Some operations are in-place only, and Matrices should be explicitly cloned if that is the desired behaviour. - Direct solving using Gaussian Elimination with Partial Pivoting for Dense Matrices - Matrix inverses calculated using Gaussian Elimination with Partial Pivoting for Dense Matrices - Iterative solvers for Dense and Sparse Matrices, using the Conjugate Gradient Method.

    By: Johnnoe
  • Dev Blocks
    4.0
    v1.0Misc

    A collection of devblocks that use Kenney's prototype textures. Textures are also aligned and scaled properly. Original Kenney's prototype textures can be found here: https://www.kenney.nl/assets/prototype-textures

    By: Manonox