DeepRayCast3D is a powerful plugin for Godot Engine 4x that allows performing deep raycasts, passing through multiple objects in a straight line and registering all collisions along the way.It’s ideal for shooting systems, obstacle detection, chain interactions, laser effects, and more.
Grid maps can be a pain if you ever want to update the Mesh Library.This Godot 4.4+ Add-on ensures you can create TSCNs and assign them to a Mesh Library in only a few clicks.Made changes? Then you can re-create the Mesh Library with up-to-date mesh data in one click.This addon was made by Michael Bridges at Canopy Games. I added support for .blend files @line 161 Contact me through Codeberg or [email protected] if you had any concerns.Works with Godot 4.5
A lightweight Godot 4.x addon to visualize 3D vectors directly in the editor or during runtime. Perfect for debugging player movement, AI steering, or physics directions.
An extension of AudioStreamPlayer3D that makes audio move around obstacles. Intended for single-floor DOOM-style maps.
Blender-inspired mass calculator for RigidBody3D nodes. Automatically calculates the mass of a selected RigidBody3D based on its collision shapes. If the selected node is not a RigidBody3D, the plugin performs a deep search to locate and compute the mass for any RigidBody3D nodes within the scene, using their associated collision shapes.
The goal of this tool is to provide a strong basis for any 3D controller to be built on for any game object that might be controlled in any way. That includes player characters, NPCs, vehicles, or anything else that may take input to perform an action in game.Play the demo level:https://pantheraonline.itch.io/godot-modular-character-controllerSee Github for more details.
This is a plugin to modify point_array in a collisionshape3d node.(mesh must be ConvexPolygonShape3D)Reload current project after activating the plugin,when a CollisionShape3D node is selected all the tool appear.There will be transform gizmo on the point_array of the shape you just need drag it with your cursor.When "Add/Remove Point" button is pressed press B for adding point in your cursor position; hover to a point and press V to remove the hovered point.There is an option bar to select on which axis-plane the point will move or will be added.
The Rodin Bridge for Godot is a powerful integration tool that supports most of the functions available on Rodin's webpage, allowing users to access image-based generation capabilities directly within the Godot editor environment. It enables users to replace target images, adjust generation settings, utilize ControlNet with selected objects, and choose between automatic and manual generation modes—all while maintaining a seamless workflow between Godot and the Rodin web interface through the convenient floating window functionality.
A post-import helper for Godot that automates cleanup and automatic assignment after importing scenes (e.g. from Blender). It uses tagged empties (IR-...) and custom properties to:- replace empties with scene instances- assign resources to properties- set multiple properties at once- attach scripts- add nodes to groups- or swap a node's type- (Optionally) prune unneeded Node3D elementsResult: No manual cleanup after every export from your DCC (like Blender), re-import in Godot, done.
A custom Godot 4 Node3D tool for placing objects along a Path3D with precise spacing and positioning controls. Inspired by Object String feature in X-Plane flight sim, decided to do the same for Godot for quick prototyping. Initial idea was placing lamp posts, traffic lights, signs, trees etc. along the roads, quickly creating fence, etc. Designed for Godot 4.4, if you need this for another 4.x. version - please open an issue.
NOTICE:This addon was developed for internal use and for specific needs, it may lack functions for your needs.A simple 3D object placer using raycast for sanpping and mouse position for Godot engine.Features:Placing 3D Scenes;Random Rotation;Random Scale;Offset.
Adds nodes extending AudioListener3D and AudioStreamPlayer3D which bring procedural audio effects to Godot like echo, ambient outdoor sounds, and muffle
Provides default First Person Character script for Camera3D.- Basic first-person mouse look (parent handles yaw, camera handles pitch)- Mouse capture/release with escape key- Proper rotation clamping- Clean, educational code similar to the existing CharacterBody3D templateRequires CharacterBody3D as a parent of Camera3D.This is not a standalone free cam script.Note: To get the warning notice it may require reloading project.
Quickly export collision shapes for all Meshes that are children of a Node3D. Very useful if you are working with asset packs.Supports Godot 4.4Other versions might work as well, but I haven't tested them.
This plugin can automatically import Meshy assets into your Godot workspace.
This is a city generator that builds 3D cities using a slot-based grid system. Each block can be different sizes (1x1, 2x1, 2x2), and blocks are assigned district types (residential, commercial, industrial) using noise or random placement.- Buildings are placed based on the district and density settings, and can be reused by saving the CityConfiguration resource.- Visuals and materials are pulled from your assigned assets in the configuration.- Support for further subdivision and smaller subroads in residential zones.- All generated components are standalone nodes within the world, allowing for post-generation adjustments.UPDATE 1.0.1 = Updated .gitattribute file to play nice with the Asset Library, and added some additional examples in the main scene.
A procedural road generator 道 (Michi).* 1.0- first release.
A C++ GDExtension that integrates Houdini Engine into Godot 4, enabling procedural content generation using Houdini Digital Assets (HDAs) with a scriptable API.THIS NEEDS A COMMERCIAL HOUDINI LICENSE TO RUN AT THIS MOMENTWIKI:https://github.com/peterprickarz/hego/wikiFEATURES:Scriptable API: Built with GDScript integration in mind for maximum flexibilityMultiple Node Types: Support for geometry input, curve input, and HDA asset nodesSession Management: Multiple session types (in-process, TCP, named pipes, shared memory)Bidirectional Data Flow: Convert between Godot and Houdini geometry formatsParameter Management: Automatic type conversion between Godot Variant and HAPI typesMesh Generation: Generate Godot meshes, instances, and scene nodes from Houdini
Enables efficient streaming and persistence of large 3D open worlds through automatic chunk-based batch loading and hierarchical scene management.
A free flying camera, handy for quick use. You can simply put it in a scene and it should be good to go. Optionally you can tweak its settings in the inspector.Tested on Godot 4.4.1, but probably works on older versions.By default it uses the WASD keys for movement, Shift to move faster, Ctrl to move slower, and the Right Mouse Button to activate/deactivate the mouse controls.By default it doesn't collide with anything, but you can add collisions to it by turning on Use Collisions in the inspector.
This allows you to manage GridMaps through TileMapLayers.Support for:- Autotiling (Because the GridMapLayer node inherits from TileMapLayer!)- Arbitrary tile subdivisions (for 2x2 or more gridmap tiles being associated with a single 2D tile)- Arbitrary tile sizes (For non-square tiles)- Setting GridTiles programatically (for proceedurally generated areas utilizing autotiles)- Multiple GridTiles associated with a single 2D Tile. (So that you may have layered grids, useful for cases where you might want different collisions!)
A native GDScript implementation of the VRPN client protocol.
An idTech 3 BSP format importer for Godot 4.4+ with support for lightmaps and light volumes (with custom shaders), patch geometry, and entities via scene remapping.
This plugin lets you override a MeshInstance3D’s albedo color and play a corresponding sound when a color is selected. It creates or reuses a StandardMaterial3D override and an AudioStreamPlayer3D, supports editor preview and runtime, and allows selecting the target mesh via NodePath or auto-detection.