Plugins

  • Pixel sprite monster generator
    4.4
    v1.0.22D Tools

    Port to Godot 4 for the pixel sprite generator by deep-fold https://deep-fold.itch.io/pixel-sprite-generator

    By: ninetailsrabbit
  • BUFFer - Generic purpose buffer
    4.3
    v1.0Tools

    This plugin adds the Buffer class for managing the execution of one player action with buffering. It can both buffer one player input for a set amount of time to run the action when allowed, and buffer the potential of an action for a set amount of time to run it when a player input is recieved. The plugin includes an example use.

    By: TamerSoup625
  • Simple License
    4.1
    v1.1.3Tools

    A simple plugin, to make dealing with licensing simple. License: CC0-1.0 Currently supports loading license files you provide, and even license files that mods provide. Look at the Readme for more information Quick Example: (A License Viewer Scene, that you can also drop into one of your game scenes) Run the Scene at res://addons/simplelicense/GUI/LicenseGUI.tscn and take a look around If you want to export those licenses for external viewing. click on the "open data directory" button then click on the "save licenses" button and watch the data directory populate with license files

    By: GradyTheDev
  • ScrollListContainer
    4.1
    v1.02D Tools

    Wrapper nodes begone! A do-it-all container node that scrolls with multiple children (not just one) and draws its own background. Godot 4 version.

    By: wareya
  • Milestone
    4.4
    v1.0.0.betaTools

    Create and manage achievements through an in-engine editor and display them in your game!

    By: Jelo
  • Hider Node : goodbye messy scene trees
    4.0
    v1.0Tools

    Sick of having nodes you don't need all over your scenes ? You don't want to see them all but you don't want to have to toggle their visibility all the time ? This is for you ! Add it as a child to a parent node and that parent's children will only be visible in editor when you select a node inside that parent's subtree. + other similar behaviors. It works in any scene : 2D, 3D, Controls,... Simple to use : 1. Add the Hider to a parent node 2. Enable the Hider by toggling the enabled property. Now, all the nodes in the subtree, starting from the Hider's parent, will be "hidden" when you select a node outside that subtree. They will be shown again when selecting a node of that subtree or the parent node. Nodes are hidden by changing their modulate value. However, the Hider stores the previous modulate values in its saved_states property, which is reverted back when the node is shown again. It has a bunch of bonus properties to make your workflow even better, everything is detailed in the documentation : https://docs.google.com/document/d/1y2aPsn72dOxQ-wBNGqLlQvrw9-SV_z12a1MradBglF4/edit?usp=sharing

    By: Dark Peace
  • godot-svgsprite 4.x
    4.0
    v2.0.22D Tools

    [GDExtension addon] Rasterize svg on run-time. Note that this addon uses lunasvg for svg rasterization, but godot4.x uses thorvg, so the rendering result may not be the same. dll files (windows) are available on GitHub: https://github.com/heppocogne/godot-svgsprite/releases/tag/v2.0.2 or, compile by yourself.

    By: heppocogne
  • Anomaly Aces Table
    3.5
    v1.0.0Misc

    Plugin to help create customizable tables

    By: anomalyaces
  • Audio Manager
    4.3
    v1.0.2Tools

    AudioManager is a powerful plugin for the Godot Engine that simplifies and enhances audio management in your game. It supports Omni, 2D, and 3D audio types, allowing you to control playback, trimming, looping, and various audio properties from a single node. With this plugin, you can easily manage multiple audio tracks, apply effects like distance-based attenuation, and control playback programmatically. The AudioManager centralizes audio management in Godot, allowing you to define and control multiple audio tracks (Omni, 2D, and 3D) within a single node. It uses custom resource types (AudioMangerOmni, AudioManger2D, AudioManger3D) to configure each track’s properties, such as trimming, looping, and playback settings. The plugin internally handles the creation and control of audio players and timers, providing a simple API for programmatic playback control. The AudioManager node has a parent property (target_parent_audios) for 2D and 3D audio, and if this property is not set, the 2D and 3D audio are inserted into the parent node from where the AudioManager was inserted. This enables features such as audio attenuation and other positional effects based on the position of the AudioManager's parent node. In addition to 2D and 3D audio, you have the omni option which behaves like Godot's native AudioStreamPlayer node.

    By: Saulo de Souza
  • Android Geolocation Plugin
    4.3
    v0.1Tools

    An Android plugin for Godot to listen for the geolocation updates.

    By: [email protected]
  • VR Tools
    3.2
    v1.13D Tools

    Don't forget to enable this plugin in project settings. VR Tools is an auxiliary set of virtual reality tools for development, including such useful nodes as teleportation, grabbing, and the world space user interface. You can find demo scene in "demos" folder. To get started, simply drag and drop the vrplayer.tscn file from the scenes folder onto your scene. This asset is originally intended for use with OpenVR, however you can manually change the interface in the script to another. The plugin provides you with many nodes, and here are the most basic ones: ARVRTeleportArea You can set this node as a child of the surface (StaticBody or CSG with enabled collision) that the player can teleport to. ARVRGrabbable You can set this node as a child of the Rigidbody that should interact with the controller. In the parameters, the node needs to specify the path to MeshInstance in order for the highlighting effect to work. ARVRUI This node allows you to create interfaces based on Control. It cannot be added to the scene directly from the editor. Better take the ARVRUI blank from the scenes folder. All you have to do is also add this node to the child objects of the Control node with its controls and specify the path to it in the inspector. The plugin also contains many nodes from the controller side, but I will not consider them here, because they are already configured by default. This addon works with the stable version of OpenVR, which does not support the action system, however, when the new version of the plugin is released in assetlib, this plugin will also be updated for it. If you find a bug, please report it to the issues section on github. This asset also includes Mux123's OpenVR addon. New features and tools coming soon

    By: kiselev.sereja
  • Linux Desktop Shortcut Creator
    3.3
    v1.0Scripts

    This script can register standalone Godot games as applications in Linux-based OS's. This means that games will now show up in application lists on Linux with this script. Icon by https://icons8.com/

    By: likeich
  • Folder Node
    3.2
    v1.0.0Tools

    Allows to create folder nodes in the tree view. Folder nodes don't have a purpose other than organising your nodes. Usage: Select the nodes you want, right click and select "Reparent to new node", now your nodes are in a folder.

    By: julienvanelian
  • 3D GridMap and non GridMap Navmesh Demos
    3.1
    v2.02Demos

    Composed by two maps: World -> a GridMap based. World2 -> a non GridMap based. Both with working NPCs AI that can reach to random targets across the map using the Navmesh. The NPCs are using "move_and_slide()" builtin function. Also, there is an example of an First Person Player Character, with self and camera movimentation.

    By: Victoralm
  • ScrollListContainer
    3.5
    v1.02D Tools

    Wrapper nodes begone! A do-it-all container node that scrolls with multiple children (not just one) and draws its own background.

    By: wareya
  • EasyTrajectory
    4.4
    v0.2.02D Tools

    This plugin allows you to create trajectories (e.g. bullet, enemy, etc.) in a simple but powerful way. you can: 1. create simple trajectories directly 2. combine multiple trajectories in special ways to form complex trajectories 3. use dictionary (which can be loaded from a json file) to create complex trajectories 4. well support for custom trajectory types

    By: dynamder