PGodot is a free and open-source procedural generation plugin for the Godot Engine. It enables developers to create dynamic 3D environments using noise-based techniques, directly from the editor or at runtime. This tool was developed with indie studios and solo devs in mind, offering procedural power without the complexity or price of commercial alternatives.
3D level builder tool with focus on creating indoors environment and automation.* Create mesh, collision, scenes and navigation mesh in one click.* Simple layout editing by placing area nodes.* Automate level creation with RoommateStyle resources.
Easiest and most reliable way in Godot to implement material footsteps. This addon supports GridMap material footsteps too.
Serves as an alternative to MultiplayerSynchronizer for synchronizing position and rotation properties of Node3D and extending classes.
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.
A script used to make a DollyZoom effect.Instanciate it and attach it to a camera.The controller will adjust the camera FOVdepending of the distance between the camera and the tackedsubject or start distance.Dolly Zoom Effect (Vertigo Effect)The Dolly Zoom is a camera technique where thecamera moves closer or farther from a subject whilezooming in or out to keep the subject the same size.This creates a disorienting effect where the backgroundappears to expand or contract.How It Works:Moving forward (dolly in) → Zoom out.Moving backward (dolly out) → Zoom in.Famous Examples:Vertigo (1958) – First use of the effect.Jaws (1975) – Iconic shark attack realization scene.Goodfellas (1990) – Used to show paranoia.This effect is widely used in filmmaking to create tension and unease.
A Godot 4.0 addon that adds a LayoutNode3D node that allows you to easily layout child nodes in 3D on any axis and with custom spacing.
Plug and play hands for FPS with animated weapons.# Changelog## v0.8.1- Better aim position- Add aiming signal- Add hold breath while ads## v0.8- Add bullet spread- Add zoom on ads- Add auto reload## v0.7- Physical bullets- Left handed mode- Realistic reloading mode- Actions signals- Better recoil- Update to Godot 4.4
A Godot plugin for importing PlayStation TMD models.
Free 3D models pack for easy level creation in fanasy setting.Package Content:- 41 fbx files with 3d models and an import setiing file for each of them- 1 png texture and import setting file for it- 1 material for all of models- 41 ready made prefab of environment and props- 1 demos showcase scene with all of assetsIf you have any issue with our assets, please contact us through e-mail or repository issues section.
Character controller for Godot4.Includes first person camera, an user interface for debugging and standar movement (walk, crouch, sprint)
This add-on adds a new node called NodeShaker3D, it allows you to shake any node that inherits from Node3D, there is two types of shakes that is possible, one is positional shake and another is rotational shake, each option provides a unique shake to the node.
a simple node graph system for godot
Easy to use drag and drop for the 3D environment.Features:- normal drag and drop- Snap on surface- Swap with other dragging objectsUsage:- DragAndDrop3D - Add it to your scene to activate the Drag and Drop System- DraggingObject3D - This must be the Parent of your Object that you want to drag- And you need a floor with a collider, so that the 3D position can be detected.Installation: If you don't have a "addons" folder in your project tree: copy the "addons" folder in your project tree elif you have a "addons" folder already: copy the "DragAndDrop3D" folder in your "addons" folder
A super simple Camera Shake plugin for 3D Godot projects. Easy to use and contains 3 different example use cases to show you a variety of ways it can be used to suit your project requirements!
# Node Distance Tool for GodotThe Node Distance Tool is an addon for Godot Engine that allows users to select two 3D nodes and measure the distance between them. It creates a line connecting the nodes and displays the measured distance in the scene. This addon is useful for developers who need to measure distances between objects during game or simulation development in Godot.## Features- Select two 3D nodes and measure the distance between them.- Visualize a line connecting the two nodes.- Display the rounded distance in meters between the nodes.- Shortcut "Q" for easy selection and measurement.- Option to reset measurements (remove all lines and labels) with a dedicated button.## How to Use1. Install the addon in your project's addons folder in Godot.2. Enable the addon in "Project > Project Settings > Plugins".3. In the 3D scene editor, select the first node and press "Q".4. Select the second node and press "Q" again to measure the distance.5. Use the reset button to remove the measurement lines and labels, if necessary.## Requirements- Godot Engine version 4.0 or higher.///Update 1.1 brings three new Node Distance Tool measurement modes: Normal, Continuous, and Togheter. In Normal Mode, you measure the distance between two nodes and a line connects them. In Continuous Mode, measurement is automatically performed between consecutive nodes without the need for restart. In Togheter Mode, you select multiple nodes and when you move any one, the distance between them is recalculated.- button to block the creation of lines and labels- and buttons to activate continuous and set modes ///
Plugin for procedural generation of 3D trees of varying complexity.Supported Godot Engine Versions:Godot 4.0Godot 4.1Godot 4.2Godot 4.3
3D Gallery is a Godot 4+ plugin that makes viewing imported 3D models easier. Rather than clicking on each model to view it in the import popup, or adding it to a scene, 3D Gallery allows you to quickly scan through your filesystem previewing each model. This comes in handy when you have a large number of models and want to flip through them quickly (ex. after purchasing an asset library).3D will walk your project directory, looking for any Godot-supported 3D model formats: * .blend * .obj * .glb * .gltf * .fbx * .daeIt builds a file tree from there, allowing easy mouse or keyboard-based navigation to easily preview each model.Controls:* Arrow keys to navigate the gallery tree* Left mouse click + drag to rotate the camera* Right mouse click + drag to rotate the model on Y-axis* Right mouse click + shift + drag to rotate the model on Z-axis
**MeshLibraryFrameInstance3D** is a Godot plugin that extends `MeshInstance3D`, enabling easy management of 3D meshes from a `MeshLibrary`. It allows users to switch between mesh frames dynamically using the `current_frame` property, making it perfect for animations or scenarios where frame-by-frame 3D model changes are needed.
Adds Constructive Solid Geometry blocks with configurable colors and styles for dev textures(Textures use triplanar mapping and thus scale nicely)You can use them for Grayboxing/Blockouts etc.Uses Kenny's prototype textures, which you can find herehttps://kenney.nl/assets/prototype-textures (CC0)
Adds a tool to combine MeshInstance3Ds into one MultiMeshInstance3DChanges since last version:- Added parent name and type indicator to figure out exactly which meshes will combine- Added collision support for summarizing multiple Staticbodies into one (Watch out for non-uniform scaling of these Staticbodies though!)- Added scaling support, including non-uniform scaling- Improved console output for tracking down exactly what is happening during combination- Instead of replacing the meshes, it just adds the MultiMeshInstance now, in case something goes wrong in the conversion- Added seperators inbetween combination-options for more readable design
A 3D gizmo to make a simple arrow.
A tool to extract a specific surface from a MeshInstanceAdds a menu next to the inspector menu to turn a Surface into it's own Mesh
A simple node which adds proximity prompts (similar to the roblox implementation).Make sure to enable the plugin in ProjectSettings!