Plugins

  • Node Based Finite State Machine
    4.2
    v1.0Misc

    Node Based Finite State Machine for Godot A plugin for easily creating a highly extensible Node Based Finite State Machine with Godot. Note: The plugin is still in alpha. Using it in commercial projects is not recommended. You can help by reporting any bugs to the Github repo.

    By: thepolyglotprogrammer
  • Light Sensor 3D
    4.2
    v1.0.03D Tools

    Do you need to find the total amount of light reaching a point in your Godot 4 3D project? Then this asset is for you. This asset uses a real viewport and camera to determine how much light is reaching a (tiny) plane contained in the sensor, which means we're using "real" light calculations to measure light and not, say, raycasting to all lights within a sphere. The main drawback is it's expensive, so it's not something you want to update every frame. See the README for lots more details.

    By: nanodeath
  • Swipe Event
    3.1
    v1.0bScripts

    Swipe Event Class. This asset provides a new Class node "SwipeEventModule" meant to generate "InputEventSwipe" event, who is not provided by the engine. https://github.com/burstina/SwipeEvent

    By: burstina
  • Enet-Lobby
    3.4
    v1.0Projects

    A Multiplayer Lobby

    By: Wakatta
  • ActionButton
    4.4
    v1.02D Tools

    ActionButton is a custom Button node with extended audio and visual customization. Features: *Customize how the button animates and looks when you interact with it. *Configure sounds for the button, with a system that keeps track of sounds and reuses them across the project.

    By: Hapty
  • Nine Patch Button for Godot 3.x
    3.4
    v2.5.1Misc

    This plugin adds a new type of node that combines the features of the NinePatchRect, the Button, and the TextureButton, with the NinePatchRect being used as the base. We also added a customizable sound system, which allows you to assign sounds for some of its functions such as pressing it or hovering over it. If you have any feedback, be it a bug report, a suggestion, or a feature request, feel free to open an issue on GitHub. All we ask is that you try to label your issues suitably with the provided labels and that you try to prevent posting an issue about a topic that an issue already exists for. If an issue about a specific topic already exists, please do not create a new issue (although you may post a comment to an older issue about that topic if such an issue already exists). We will greatly appreciate any kind of constructive feedback you can give us. For more information on how to set up the plugin, what the NinePatchButton's many properties do, a changelog, why we made the plugin, and what our plans for the future of the plugin are, as well as download links for past and current (public) releases, feel free to check out the plugin's GitHub repository. Links: Talltale Studios GitHub page - https://github.com/Talltale-Studios

    By: Hotklou
  • Minimal Wavefront OBJ mesh exporter
    3.3
    v1.0Scripts

    Minimal Wavefront OBJ mesh geometry exporter script. Only supports meshes with indexed vertex data and does not export materials.

    By: fractilegames
  • SparrowAtlas Editor
    3.3
    v1.0Tools

    A plugin made to convert Adobe Flash .xml animations to Godot animation type, making easier to handle multiple spritesheets. Full tutorial on github: https://github.com/Pocku/godot-sparrowatlas-editor

    By: Pockui
  • Pycolytics - Open Source Event Analytics
    4.4
    v1.2.1Tools

    A plugin for interfacing with pycolytics, a tiny open source event logging webservice. It provides anonymized event logging with as little as a single function call. Key Features: Events are resources. You can export them, reuse them, set them from the editor. Automatic user-id and session-id generation, without requiring persistent storage. Automatic batched submissions, for minimal performance impact. Autoload included: For convenient logging. Built-in startup and shutdown events, with customizable callbacks. Check out pycolytics: https://github.com/KerekesDavid/pycolytics More about this plugin: https://github.com/KerekesDavid/pycolytics-godot

    By: DavidKerekes
  • Godot Plugin Updater
    4.0
    v1.1.3Tools

    Godot Plugin Updater a Godot plugin for Godot plugin makers to give their plugins an easy in-editor updating. Why was this made? Publishing new versions of your plugin to the Godot Asset library is slow and not easily automated. There's also no official or mature dependency management system for Godot. There are a few plugins that use similar updating approaches but their update mechanisms aren't easily reusable by other plugin makers. There is a proposal (#8451) to solve this missing of functionality in Godot, but it is understandably difficult to pick a solution because there are a lot of trade-offs. Having no obligation to make everyone happy, this tool was made to solve the pain for some projects with simple needs.

    By: myyk
  • Ultimate Character Controller (UCharacterBody3D)
    4.2
    v1.03D Tools

    Custom Godot CharacterBody3D node provides a more feature rich FPS controller template. The controller is based on Ultimate First Person Controller Tutorial by @Lukky on YouTube.

    By: ChatoGuy1
  • Curve Terrain
    4.0
    v1.0.03D Tools

    Add-on for Godot Engine to generate simple 3D platformer terrain meshes based on Bezier curves

    By: pyscripter99
  • Environment Volume
    3.4
    v1.0.03D Tools

    Override the environment used by cameras in parts of your Godot scenes.

    By: Dark_Kilauea
  • PulseGlow shader
    3.1
    v1.0.0Shaders

    Pulsating light shader for round objects. This shader is based on the dot product between the face normal and the camera view vector, so it works best on smooth round surfaces with many triangles, ideally spheres. The shader has the following parameters: Albedo: base object color. Albedo's alpha channel works, but avoid using it for transparency. It is implemented to support alhpa in textures. For global transparency, use the Opacity parameter instead. Albedo Texture: texture for albedo. Alpha channel works. Saturation: higher values increase the flat color area in the center, with fast alpha slope on edges. Lower values cause blurred, softer gradients in the edges. Pulse Rate: how many times the light pulses per second. Pulse Intensity: how big the light becomes during pulses, relative to original object size. Pulses are created by moving the vertices along the triangles' normals during rendering. If applied to collideable objects, the collision shapes are unnafected. Opacity: alpha. Use this in animations to make objects fade in or out. May work with GLES2 but not tested.

    By: fbcosentino
  • MattohaLobbySystem
    4.2
    v0.2.4Misc

    Effortlessly manage multiple lobbies with one server in your Godot games. Features auto-replication, dynamic spawning, and easy C# & GDScript integration. Perfect for creating seamless multiplayer experiences.

    By: Zer0xTJ
  • Ruake In-Game Console with Scene Tree for 3.5
    3.5
    v1.0.0Tools

    This console can be opened while the game is running. It lets you evaluate code and even choose which node from the scene tree should be "self" when you are running it.

    By: j9794
  • AMC Forth
    4.3
    v1.1.0Scripts

    An implementation of Charles "Chuck" Moore's Forth programming language as a virtual computer inside of Godot.

    By: tiggerntatie