Plugins

  • CollisionPolygonShape
    3.4
    v1.1Tools

    CollisionPolygon with predefined shapes just like CollisionShape Godot's Shape node is very useful, but for example if you want to find the area of intersection between two shapes you would most likely use the Geometry singleton. But this uses polygons as PoolVector2Arrays and CollisionPolygon2D node does not have shape presets while CollisionShape2D does not have it's polygon exposed. This plugin addresses this issue by ading new CollisionPolygonShape2D Node and PolygonShape2D Resources

    By: Kubulambula
  • Water2D Node
    3.2
    v0.0.42D Tools

    This plugin introduce a simple Water2d Node. It aims to be usable with any kind of 2d project. Just drop it in your scene, rescale it and your done. This works is still in beta and was initially made for teaching (and learning !) purpose. Use it wisely !

    By: Cevantime
  • PackRTC - P2P Multiplayer
    4.2
    v1.2.0Tools

    PackRTC is a P2P multiplayer solution for Godot games, powered by WebRTC. Developers can use PackRTC to provide room based multiplayer games. Documentation: https://packrtc.himaji.xyz

    By: maji
  • Dynamic Camera System
    4.0
    v1.03D Tools

    This plugin lets you: * dynamically tween between camera position * and/or smooth follow a node of your choise * and/or look at a node of your choise (called watch to avoid naming conflicts with Godots built-in method) See the Demo scene in addon folder. Find the documentation at https://github.com/FilipLundby/DynamicCameraSystem

    By: skooterkurt
  • gd_planar_reflections
    4.3
    v1.0.1Shaders

    This provides a planar reflection shader and the related camera logic for doing planar reflecitons.

    By: RisingThumb
  • FlowerInventory
    3.5
    v0.1Tools

    Lightweight inventory system plugin for Godot Engine.

    By: BTOTHER
  • Interactive Scene Changer (G4)
    4.0
    v0.1.0Tools

    Simple interactive scene changer. Implemented as singleton/autoload class. This class/script allows you to quickly and easily make transitions between large scenes. Implement your custom lightweight loading/transition screen and load large scene. You get feedback of loading status of your scene in procent(%). You can also setup you loading screen to awaiting player action to go to next scene. This implementation works also for web applications. Version 0.1.0

    By: VP-GAMES
  • Noise textures
    3.0
    v1.0Shaders

    Fast generation of noise textures by implementing the noise texture in a shader. Currently only supports worley noise, will add open simplex and voronoi soon as well.

    By: Mux213
  • Clipboard Panel
    3.4
    v1.1Tools

    A custom editor panel for Godot. It lets you create unlimited text containers, and copy their content to your clipboard with a button.

    By: Thane5
  • EzFSM
    4.3
    v1.0.4Tools

    A lightweight, fast, and flexible Finite State Machine implemented in C++ GDExtension. Includes a StateMachine node that allows several States and StateTransitions to be added through a power graphical editor plugin. Each state and transition can be extended through scripts and provided virtual methods to do processing when active. Also includes full class documentation and script templates.

    By: iiMidknightii
  • Level Manager
    3.2
    v1.1Scripts

    Allows you to easily store, load and switch levels with as well as make nodes persistent by simply adding them to a group

    By: iatenine
  • iOS Admob Plugin
    4.3
    v4.0Scripts

    Allows displaying of Admob ads on Godot apps that are exported to the iOS platform. Installation Steps: - click `Download` button - on the installation dialog... -> keep `Change Install Folder` setting pointing to your project's root directory -> keep `Ignore asset root` checkbox checked -> click `Install` button - enable the addon via `Project->Project Settings...->Plugins` in the Godot Editor - enable the plugin via `Project->Export...->iOS` in the Godot Editor

    By: cengiz-pz
  • GLTF to MeshLibrary
    4.3
    v0.3Tools

    This plugin allows you to import gltf/glb models as MeshLibrary, which saves a lot of time compared to manual importing. read for README.md for more details.

    By: zincles
  • DIISIS
    4.4
    v0.6-alpha2Tools

    A dialog tool that includes a dialog editor, and nodes to parse the resulting file to text on screen. Useful for narrative games such as visual novels, for which the plugin contains a project template. Documentation can be found on the GitHub Wiki: https://github.com/SnekOfSpice/dialog-editor/wiki

    By: snekofspice
  • Basic physics based object pickup
    3.4
    v1.0.0Demos

    DEMO: https://youtu.be/wTyDLJK8Mww Movement controls: 'W' - Move forward 'S' - Move backward 'A' - Move left 'D' - Move right 'Left Ctrl' (hold/toggle) - Crouch Pick up controls: 'E' (toggle) - Pickup object 'T' + Mouse move (while holding an object) - Rotate object in space 'Left click' (while holding an object) - Throw object How to use the pickup? To allow and object to be picked up, you will need to create the rigid body object using the LightProp custom node. Only objects using this node will be allowed to be picked up. The rigid body to be picked up will react to its surroundings. Blocked by a wall? It won't budge. Try anyway? It will automatically drop the object on the floor. If you do not need the player, you can swap it out with your own player controller. But reattach the Container and the Crosshair node provided in this project as it serves as a way to mount and detect rigid body. Just make sure all the referenced nodes in all the scripts are referenced correctly according to your own hierarchy. Whats fun? Swing the object and release it and the object will be carry on with its momentum. Or use it as a base starter for your next "Amnesia"-esque adventure game. What is not working? The rigid body weight will not influence the way it is picked up but only the throw distance.

    By: cptfurball