Plugins

  • simple random position generator
    4.2
    v1.0Scripts

    i've recently started using godot and this is a very simple script for generating random positions in range of an area i made this for my own project and noticed there is no such thing in asset store even tho its very simple features: include an area wich the random position will be generated in exclude an area from generating in order to get the random position you need to call the give_random_pos() function. in order to enable exclude zone hit the bool in scene and set the pos1 and pos2

    By: mo
  • Parametric 2D Platformer Player Controller
    4.4
    v1.02D Tools

    Player controller for 2D Platformers designed with the main goal of making it easier for designers to focus on levels and their own mechanics rather than fiddling with unintuitive, physics-facing values like acceleration rate and jump velocity. Current features include wall jumping, double/triple/etc. jumping, wall sliding, coyote time, and input buffering. All of these are data-driven and easy to update (including at runtime). All the grouped chunks of data (like horizontal movement or jumping) are put in custom Resource types, so a user could easily define different styles of movement (eg: running, walking, and crouched) and switch between them from their own script. Double jumping is enabled by giving "Aerial Jump Data" one entry. triple jumping by giving it two entries, etc. The same Resource can be used multiple times to keep all jumps feeling the same. Left, right, and jump inputs are selected from a dropdown which pulls from the ProjectSettings' input map. All of these and a general "Floor Coyote Time" have a configurable buffer size which lets the player buffer a given input before it's permitted to trigger it on the first possible frame. Users can specify their own custom inputs and buffer windows as well for adding additional actions (eg: dodging, dashing, attacking). Wall jumping is enabled, again, by providing a Resource with jump data (this can also be the same as your normal jump data). You also specify some ratios to define the feel of wall jumping. Wall sliding can also be enabled by decreasing its "Terminal Velocity Ratio" to a lower value (I've found 0.2 works well). Of course, there are signals for basically every event that the player could cause. This is to make it easy for you to drive animations, sound effects, and particle effects via the player controller without needing to write more code (very nice for prototyping and non-code-oriented developers). Everything is fully documented with examples, if you're ever unsure of what something means.

    By: BryceDixon
  • 3D Node Graph
    4.0
    v1.0.03D Tools

    a simple node graph system for godot

    By: Walksanator
  • Maaack's Input Remapping
    4.2
    v0.22.0Scripts

    Plugin for input remapping and persistent settings. Created in collaboration with members of the Godot Wild Jam community.

    By: Maaack
  • FontAwesome 6 Free Icons
    3.4
    v1.0.02D Tools

    This is a plugin that lets you use FontAwesome 6 (free) icons in your project.

    By: akoutsoulelos
  • FPS Player Controller [C#]
    4.4
    v0.13D Tools

    Plug & Play First-Person Controller for Godot 4.4+ Just drag, drop, and you're ready to go FPS-style! This first-person character controller is tailor-made for developers who want solid, smooth, and satisfying movement right out of the box. Core Features That Feel Great • Movement – Smooth walking, running, and turning that feels intuitive and responsive • Jumping, crouching, and smooth crouch jumps! • Automatic handling of low height bumps and obstacles – Automatically adjusts your character’s movement to smoothly handle low height bumps and small obstacles • Automatic stair climbing – walk up and down step-shaped terrain effortlessly • Health, damage, and death – complete with dramatic shader effects • Head-bump protection – jump without getting stuck in ceilings • Bobbing movement – immersive bounce while walking, crouching, and sprinting to bring your character to life • No mesh invasion – tight collision keeps your player out of walls, floors, and ceilings where they don’t belong • Developer API – Fully customizable! Access key functions through an easy-to-use API to tweak or extend the controller to fit your project needs Built by devs, for devs — clean, extendable, and battle-tested. Just drop it into your scene and go! Perfect for FPS games, exploration projects, or rapid prototyping. Read the docs in here: https://polarbears-studio.github.io/player-controller/ Also, we have a discord server where you can ask us questions regarding player controller: https://discord.gg/GfD3wN7vZb

    By: PolarBearsStudio
  • gdstomp
    4.1
    v0.2.0Scripts

    Godot 4 addon for accessing messaging servers using the STOMP (1.2) protocol.

    By: scrawach
  • LightSensor3D
    4.0
    v1.03D Tools

    LightSensor3D plugin provides a way to sample environment lighting in 3D scenes. This can be useful for stealth games where the player can hide in the shadows. Another application might involve tinting 2D UI elements like FPS weapons.

    By: ELF32bit
  • AWS Amplify
    4.3
    v0.3.2Tools

    A powerful Godot Engine plugin that seamlessly integrates AWS Amplify services into your game projects. This plugin enables game developers to leverage AWS cloud capabilities directly within the Godot environment, providing authentication, data storage, API access, and more with minimal configuration.

    By: fnowak
  • VisualShader IdMap
    4.3
    v1.1Shaders

    # VisualShader-IdMap VisualShader IdMap masking Node Includes: IDMap Sampler : Idmap by Sampler2D IDMap Texture : Idmap by Texture2D Inputs: * IdMap Texture : IdMap Image Texture * Colorkey : Color to extract mask from IdMap Texture * Tolerance : Color values tolerance (Default = 0.05) Output: * Mask : Float value of the resultant mask Check out CiaNCI Chanel on YouTube for more: https://www.youtube.com/@CiaNCIStudio

    By: Cianci
  • Scatter Tool
    4.2
    v1.03D Tools

    This plugin is designed to help populate a level with foliage, objects with or without collision, and scenes, rather than having to place them by hand.

    By: Rosebud
  • 2D Strategy Camera
    4.4
    v1.02D Tools

    This custom Camera2D node is a simple and intuitive implementation of a strategy game camera with togglable mouse and keyboard controls. Translation camera limits and smooth exponential zooming at the cursor are both implemented. Note: Check the README.md on the GitHub repository for details about how to map your own keyboard inputs.

    By: Thomas737
  • Editor Icons Exporter
    3.5
    v1.1.0Tools

    Godot Editor icon exporter plugin. Usage 1. Go to Project > Tools >Export Editor Icon. 2. Search for icons you want to export. 3. Press "Export" button. Supported file formats are: .png .exr .tres .res

    By: heppocogne
  • More Compression
    4.1
    v1.0.1Scripts

    Adds more compression formats to Godot Engine. Supported formats - LZ4

    By: Hunam
  • AudioStreamPlayerArea2D
    4.0
    v1.0.0Scripts

    A node like AudioStreamPlayer2D, but plays from a polygonal area rather than a single point. Exported properties: - polygon (the area to play from approximately, must be clockwise)

    By: Julian-Vos
  • Command Export Plugin
    4.3
    vv2.0.0.0Tools

    A Godot plugin making it easy to have command line comands run during export of projects.

    By: NovaDC