Plugins

  • SpriteMesh
    4.4
    v2.1.03D Tools

    SpriteMesh is a plugin for Godot that allows you to create 3D meshes based on a 2D sprite.

    By: Teggy
  • Native Dialogs
    3.5
    v1.0.0Misc

    Native Dialogs is a plugin for Godot that allows you to interact with OS-specific dialogs, such as notifications, messages and file dialogs.

    By: Teggy
  • SpriteMesh
    3.4
    v1.0.13D Tools

    SpriteMesh is a plugin for Godot that allows you to create 3D meshes based on a 2D sprite.

    By: Teggy
  • Native Dialogs
    3.4
    v1.0.0Misc

    Native Dialogs is a plugin for Godot that allows you to interact with OS-specific dialogs, such as notifications, messages and file dialogs.

    By: Teggy
  • Native Dialogs
    4.0
    v2.1.0Misc

    Native Dialogs is a plugin for Godot that allows you to interact with OS-specific dialogs, such as notifications, messages and file dialogs.

    By: Teggy
  • Universal Mod Manager
    4.0
    v1.0Projects

    Allows to manage and create mods for any game made in Godot. See the repository README for more details.

    By: KoBeWi
  • Starter Kit Basic Scene
    4.3
    v1.0.0Templates

    This includes a basic scene and environment set-up for a pleasing and bright result, comes with the (CC0 licensed) Mini Arena pack.

    By: Kenney
  • Animated Shape 2D
    4.2
    v1.5.02D Tools

    The AnimatedShape2D node can customize a CollisionShape2D for each frame of each animation of an AnimatedSprite2D. It is especially useful to make custom hitboxes, hurtboxes, and hardboxes for each pose of your character, if you animated it using AnimatedSprite2D. It comes with an Editor GUI to preview and edit your shapes, in the fashion of the SpriteFrames bottom panel. It supports copy & pasting (deep or shallow), frame shifting, and undo & redo. As usual, come over on the software forge to report issues and discuss features you'd like.

    By: Goutte
  • ModiBuff
    4.2
    v0.3.0Scripts

    Buff/Debuff/Modifier library focused on feature set and performance, while maintaining 0 GC. Fully pooled * No GC/heap allocations (fully pooled with state reset) * Low memory usage (2-5 MB for 10_000 modifiers) * Fast effects 10_000 damage modifiers in 0.24ms * Fast iteration 10_000 interval modifiers & 10_000 units in 1.37ms * Easy high level API recipes * Instance Stackable modifiers (multiple instances of the same modifier type) * And much more

    By: Chillu
  • Ultimate Platformer Controller 2D
    4.0
    v1.1.02D Tools

    Instantly create easy to modify 2D platformer player characters with built in features like coyote time, jump buffering, jump buffering, dashing, crouching, rolling, wall jumping/latching/sliding, and more! New: Presets added! Dashing Improved! Coyote time set to zero fixed.

    By: noaseynoah
  • GIFT - Godot IRC For Twitch
    4.0
    v4.1.5Misc

    This addon provides a node that can be used to easily interact with the Twitch IRC chat. Commands are registered similar to how you connect a node. Features: - connect to Twitch using a secure websocket - listen to events like follows with EventSub - join/leave channels, request twitch capabilities - send chat messages/whispers/raw data - register commands with min/max amount of args - check for permissions to execute the command - many signals to process additional data - shows raw data in output log while in debug mode - automatically download & cache emotes and user badges You will need to register an application on https://dev.twitch.tv/, then use the client id and client secret to login. The Gift.gd script in the repository should get you started.

    By: issork
  • Flexible Toon Shader
    3.3
    v1.1.1Shaders

    A flexible toon shader for the Godot Engine with many features: 🤸Flexibility through parameters like number of cuts/bands, steepness, and wrap 🎨 Supports custom color ramps 🌈 Affected by the colors of light sources and ambient light in the scene 💡 Allows for multiple light sources ⛱️ Supports shadows and attenuation ✨ Visual extras like specular reflections and rim lighting 🖼️ Supports textures for albedo and specular New: ✏️ Experimental toon hatching shader (available as a separate material)

    By: CaptainProton42
  • BurstParticles2D
    4.0
    v1.42D Tools

    Make cool, chunky one-shot particle effects with textures, curves and gradients.

    By: ivysly
  • Godot 4 3D Terrain Plugin (GPU Based)
    4.0
    v1.03D Tools

    A 3D Terrain Tool Plugin written in Mono (its battle proofed) Currently supported: - Sculpting - Holes - Flatten - Noise - Smoothing - Collider support for DEFAULT and Bullet - Painting: On each splatmap channel - Brushes: Smooth, Linear, Spherical, Tip by given radius, strength and fallof - Importing and exporting heightmaps and splatmaps for 16bit raw images (industrial default) - Mapbox Support - 4 types of import formats - Visual shader support with pre defined components - Full support over github

    By: sj
  • Godot Super Scaling
    3.4
    v1.2.0Shaders

    A fast viewport scaler for 3D and 2D Godot Engine games that allows you to upscale or downscale the screen for increased performance or higher quality visuals. Supports up to 200% native resolution or down to 10%. At 50% scaling on a 3D game, you could potentially get 200% to 300% of native performance, which is key to getting higher quality graphics on low-end hardware. At scales like 90%, you could gain 25% performance with very minimal picture quality loss. Going above 100% does increase quality, however the performance cost is large and might only make sense for users with very high-end graphics cards. - Add the SuperScaling.tscn scene to your main scene tree, it should be just below the root node. - You can leave the rest of your scene tree the same, this add-on no longer requires any special node setup. - To have UI or HUD elements rendered at native resolution, you should add them to the UI Nodes property. - Select Enable on Play, this will start the scaling add-on when you play the game (cannot be viewed in editor). - Set Usage to either 3D or 2D depending on your game type. - MSAA and FXAA are controlled by the SuperScaling add-on and the project settings do not take effect. - The SuperScaling add-on does add some anti-aliasing, however you may want to also enable MSAA or FXAA or both. For the best quality and performance, it is recommended to use 4x MSAA. At higher render scales, using FXAA can help soften the image. At scales of 75% or below, it is recommended to disable FXAA as it can worsen picture clarity. - Shadow Atlas controls the shadow map size for omni and spot lights. If you only use a directional light you can set this to 1. - To control the scale of the render, use the Scale Factor setting on the top of the inspector for SuperScaling. - 1.0 for the Scale Factor corresponds to 100% of the native resolution. 0.5 will be 50% and 2.0 will be 200%. - Setting the Scale Factor lower than 1.0 will lessen the picture quality slightly, but with much higher performance. - Note that setting the Scale Factor above 1.0 results in higher definition but will have substantially lesser performance. - Please experiment with your game and your desired minimum spec to find an appropriate setting. - Also consider exposing the scale to users (within limits), so that they may tailor the experience to their level of hardware. - Smoothness controls the mix between the two scaling algorithms. 0.0 is more sharp and 1.0 is softer. - In general, leaving the Smoothness value at the default of 0.5 will have the best compatiblity at all scales. - You should avoid setting Smoothness to the extremes. Values between 0.25 and 0.75 work best. - However, this is an artistic choice and you should experiment to find the best value for your game. - In the project settings, for 3D games, the Stretch Mode should be set to disabled and Stretch Aspect to ignore. - For 2D games, the best project settings are 2d for Stretch Mode and keep_height for Stretch Aspect. - Native resolution UI nodes for 3D games can be anywhere, as long as they are added to the UI Nodes property. - For 2D games, you will need to create a Node2D and place your UI elements inside that. Then set the Z Index to 1 or above. - Be sure that Use VSync is set to On in the project settings for the smoothest performance. Turning Use VSync to Off can result in stuttering and an overall choppy experience. - One thing to note, SuperScaling will take control of your game while enabled, and you will no longer be able to edit as you play. Meaning changing variables in the inspector at run-time will not result in visible changes (though you can click the Remote tab on the left and edit values, if really necessary). - So it is recommended to leave Enable on Play off while developing, and only enable the add-on when you need to test the graphics or performance. - Since the add-on moves your game nodes into a dynamically generated viewport, using get_node() with absolute paths will no longer function. It is recommended to try to use relative paths as much as possible when getting nodes, and this is supported. There are some cases, though, where special care must be taken. In the case of scripts on the root node, and also when calling in or out of the dynamic viewport (e.g. for a UI node to affect a game object, or vice versa), since the node paths will change at run-time. In these cases, rather than absolute paths, you can use the find_node() function, which will work regardless of where the nodes might be. For example get_tree().get_root().find_node("Player", true, false). For this to work, though, all the nodes you are interested in getting this way must have unique names.

    By: cybereality
  • Shader-Lib for Godot 4.1
    4.1
    vv1.2.2Shaders

    Visual shader node library for Godot engine. Supports all 4.1.0+ versions! Adds various extra nodes to use in built-in visual shader editor. NOTE: THIS VERSION IS DEPRECATED, USE "SHADER-LIB" INSTEAD.

    By: iDigvijaysinhG
  • HolePuncher
    3.2
    v1.0Tools

    A UDP Hole Punch plugin for circumventing NAT in 2 player peer-to-peer games. Simply host the server python script in the repository at a public IP and add the plugin to your game with the correct configurations to traverse NAT. **Although UDP Hole Punching is a great technique, it is not successful 100% of the time due to different NAT and firewall configurations.**

    By: slgamescregg
  • GoldGdt
    4.2
    v33D Tools

    Character controller add-on for Godot 4 that simulates the movement found in the GoldSrc engine. Instructions can be found on the GitHub repository.

    By: ratmarrow