Plugins

  • GodotRx
    4.2
    v1.0.1Scripts

    GodotRx - Reactive Extensions for the Godot Game Engine version 4 (GDRx) Why Rx? ReactiveX allows a more declarative programming style working on observable data streams. It encourages high cohesion and low coupling rendering the code more easily readable and extendable. The Godot Engine brings a well thought-out event system as well as a nice implementation of coroutines to the table. It allows you to easily implement asynchronous code execution, meaning that code is not run in the sequence order which it is written in. An observer listens to an observable event which fires when something important happens in the program resulting in side-effects for the connected instances, this can be e.g. a player attacking an enemy or an item, which is picked up. Rx extends this idea by turning all forms of data within the program like GD-signals, GD-lifecycle events, callbacks, data structures, coroutines etc. into observable data streams which emit items. These data streams, referred to as 'Observables', can be transformed using concepts from the world of functional programming. (Say hello to Flat-Map, Reduce and friends!)

    By: Neroware
  • godot-imposter
    4.3
    v1.23D Tools

    imposter plugin for godot 4.x Help you create an imposter scene

    By: zzjjtt93
  • Inspector Extender - Buttons, Warnings, More
    4.0
    v1.2.3Tools

    A plugin for Godot 4 to extend the Inspector using just comments above properties. Nodes, Resources, and even non-tool scripts supported! Supports these, and more (check README.md for full list): # @@message(message_getter) - call message_getter() to get a message. If empty string, hides the message. Has a message_warning and message_error variants. # @@button_group(params) - assembles buttons. List comma-separated params, which can be strings "", colors #, or expressions. Each Expression must have a string Label preceding it, color optional. # @@dict_table(params) and # @@resource_table(properties) - displays array of Resources or Dictionaries as a table. for dicts, params must be of format `key : type`. # @@multi_array_table(property_names) - shows several typed array properties as a table, one array one column. # @@show_if(expression) - hides property if expression is false. For more, check out README.md. More extensions coming soon!

    By: don-tnowe
  • Color Palette Manager
    3.3
    v1.0.2Tools

    Manage color palettes from within Godot to make coloring and theming easier!

    By: EricEzaM
  • FileSystemView
    4.0
    v2.0Tools

    FileSystemView is a Godot plugin that uses custom filters to handle your resources.

    By: zaevi
  • Overgrown Subway Scene
    4.0
    v1.1Demos

    A scene of an abandoned subway, possibly inhabited by squatters at some point. **This project uses .blend files. This means you must have blend file support enabled or else you will get dependency errors. If you are unsure how to do this, there is a how-to in the official documentation**

    By: mikatomik
  • FileSystemView
    3.3
    v1.5Tools

    A Godot tool like FileSystem dock, allows you to customize filters(views) to work with project resources. ========= Changes in 1.5: 1. (Important) Since 1.5, this plugin saves settings with json format, and you may need to update your settings manually. 2. Multi-select and dragging are fully supported. You can now drag files freely. Bugs related to `ImportDock` are also fixed. 3. Remade context menu provides useful functions (more in future): - Play selected scene - Copy paths for multiple files 4. Support for resource thumbnails. ========= Click "View Files" for more details.

    By: zaevi
  • Tween Suite
    4.3
    v1.1Scripts

    Extension for the Tween system. It adds: TweenNode - a Node wrapper for Tween. It allows for configuring the Tween from the inspector and provides a reusable Tween object. You can either use it with TweenAnimation or via code, by implementing the virtual initialize_animation(tween) method. If TweenAnimation is used, you need to set a root node, similar to AnimationPlayer root. TweenAnimation - a Resource that defines an animation for a Tween. You can use it with a regular Tween by calling apply_to_tween(tween, root) or by assigning it to TweenNode. The root is the base Node for animation paths. TweenAnimation editor - a complete editor for creating TweenAnimation resources. You can add animation steps and add Tweeners to steps to create animation. The editor supports simple animation playback to preview what you are editing. TweenNode and TweenAnimation come with a documentation. For more information and images see the GitHub repo.

    By: KoBeWi
  • You Can Do It!
    4.4
    v4.3Scripts

    Anime girls motivate you every 15-30 minutes. Features: - Girls holding programming books - Nice girls to compliment you - Chill girls to greet you - Mean girls to insult you - Collect girls in the catalog

    By: Joy-less
  • Sketchfab
    3.2
    v1.0.13D Tools

    Sketchfab browsing & importing right inside Godot

    By: Sketchfab
  • Godot-DragonBones
    4.2
    v1.2.22D Tools

    A GDExtension plugin to add DragonBones for Godot. The last version of v1.x.x. The Godot-DragonBones v2 will coming soon.

    By: Daylily
  • Third Person Controller Template -- Melee-Souls-Like
    3.4
    v1.0.3Templates

    A template and demo character for a souls-like, melee focused 3rd person controller and camera. Follow the youtube video to see how to drop in your own characters. Features pre-mapped animations tree nodes, state based conditions, 360 camera, strafe, combo melee attacks, keyboard, mouse and and game-pad support. Quick applying template only requires: -Key inputs be mapped -A GLTF 3D model with animations too drop into the template (Idle, walk, run, jump, roll, attacks) -These three files: PlayerTemplate.tscn, PlayerTemplate.gb, and CameraTemplate.gb). This is a souls-like controller aimed at setting up character models with souls-like controller mechanics very quickly. Ideal for souls-like, or melee based platformers a la Zelda64.

    By: catprisbrey
  • Godot-DragonBones v2
    4.3
    v2.0.22D Tools

    A GDExtension plugin to add DragonBones for Godot.

    By: Daylily
  • Godot Aerodynamic Physics
    4.4
    v0.7.23D Tools

    Provides nodes for aerodynamic simulation. To get started, add an `AeroBody3D` node to your scene, and add as many `AeroInfluencer3D` nodes as necessary. For Godot Asset Library installs: Ensure that addon files are installed inside res://addons/godot_aerodynamic_physics This folder structure allows for this plugin to be used as a git submodule, because of this, Godot does not automatically install it to the correct path.

    By: addmix
  • Terrainy
    4.4
    v1.1.73D Tools

    Quickly create natural-looking terrain with customizable noise parameters. This tool is designed to create simple but powerful terrains that do not require manual painting

    By: ninetailsrabbit
  • ShaderFunction-Extras
    4.0
    v0.3.0Shaders

    This addon aims to help Godot developers writing custom written shaders by providing high-level functions which are often used inside gdshaderinclude files.

    By: flamelizard
  • First Person Controller (FPS)
    3.3
    v1.0Scripts

    This is a First Person Controller inspired by Half Life 2 and Counter Strike Global Offensive. You can instance abilities as a child of the Camera node of the player (shooting, grabbing, etc). The basic Player script support snapping on slopes until an angle of 45 degrees. It works with QWERTY and AZERTY keyboards and joysticks. The character always run, you can use Shift or L2 to walk and Control or B from the joystick to crouch. Everything is animated using tweens allowing you to edit the animations easily. Everything is under MIT license apart for the 3D models and sounds, but they are royalty free. You must credit the author or share the source if you use them. Here are the sources: - AK-47 model by TastyTony: https://sketchfab.com/3d-models/low-poly-ak-47-type-2-a7260926fb0a40f8bba5f651b03d23f1 - M1911 model by TastyTony: https://sketchfab.com/3d-models/low-poly-m1911-117f542d21954ae0a59afaedadcff338 - Gun fire sound by GoodSoundForYou: https://soundbible.com/1998-Gun-Fire.html - Shell falling sound by Marcel: https://soundbible.com/2072-Shell-Falling.html 2:52 PM 7/18/2021 For additional resources you can download 400 low poly creative commons weapons here, you just need to credit TastyTony: https://sketchfab.com/TastyTony Impact, footsteps and flashlight button: https://www.fesliyanstudios.com/ Here are all the abilities available: - Shoot: it will add the ability to shoot with the left-click or L2 from a controller. And to reload with R or with the X button of an Xbox controller. You can switch weapons with the mouse wheel, number of your keyboard or the directional pad of the joystick. It supports recoil (you lose accuracy with the fire rate and movement speed), camera shake, weapon bobbing adjusted with the player's movement speed, weapon sway. A shell is spawned at each shot. There are multiple sounds and the pitch is randomly modulated. The shooting sound has an echo. - Crosshair: it is animated, it gets wider depending on the player's movement speed. - Flashlight: a flashlight that you can toggle On and Off by pressing f or L1, it has two placeholder sounds with random pitch. - FootstepSound: plays a footstep sound randomly, the pitch is set randomly too for less repetition. The volume and rate are adjusted depending on the player's movement speed. When after falling a louder sound is played. - Grab: allows grabbing a RigidBody under 50 kg with the E key or the Y button of an Xbox controller. You can drop it with the same key or throw it with the shoot key. The game displays a message when you can grab an object. - Minimap: it displays in the top left corner the player from the top. It has a royalty-free font used for the HUD of the FPS. It includes a pause singleton. Import Pause.gd in Project > Project Settings... and in the AutoLoad tab. This singleton will allow pausing the game with the escape key. You can then resume it with the left-click or leave it by pressing escape again.

    By: Linko
  • Destruction
    3.2
    v2.03D Tools

    Adds a method of converting a list of meshes into RigidBodies.

    By: Jummit