Boost your Godot level design workflow with Godot Asset Placer — a free and open-source Godot Engine plugin that lets you easily manage, organize, and place assets into your 3D scenes. Key Features:Fast one-click asset placement in GodotQuick Transforms using ShortcutsRandom-Asset PlacementRandomized TransformsFully Customizeable (Key Bindings & Visuals)Surface, Plane and Terrain3D Placement ModesAssets can be organized and filtered with collectionsIn-Editor Update supportOpen-source & free to use (MIT License)Simple workflow for level design and prototyping
A Godot plugin to create 3D highways, streets, and paths with ease. This is the Godot 4.3-4.6 asset, the plugin is also available for 3.5.Features include:- Fully custom geometry extending the 3D Path node, for perfectly tiled road seams and no holes or gaps.- Custom nodes for road generation (RoadManager, RoadContainer, RoadPoint, and RoadLane)- Flexible procedural intersections via RoadIntersections- Utility RoadLaneAgent node for easily following your road- The ability to define arbitrary number of lanes and other parameters on a per-RoadPoint basis- Procedural geometry for lane changes based on connected RoadPoints- Automated collision mesh generation- Automated AI lane paths created with neighbor-connectedness- Visual feedback with custom viewport gizmos- Quickly generate roads using interactive an interactive add mode and live connection tool- Terrain3D flattening with connector script (Terain3D 1.0+ only)- A variety of pre-modeled intersection pieces are available to drop into your scene, with the ability to "snap" to your other road points.- Export your roads directly to gLTF for further customization, and easily swap them back into your scenes by turning off procedural geo while retaining AI lanes
Automatically generate physics bodies and collision shapes for 3D scenes from GLB/GLTF files. Select files in the Collision Import Generator dock, choose a shape type, and apply the changes. The plugin sets up import scripts that automatically add physics on each reimport.This captures both the user action (applying via the dock) and the persistent behavior (the import script runs on future reimports).After enabling the plugin (Project → Project Settings → Plugins), a new dock panel named "Collision Import Generator" will appear beside the FileSystem dock.
Allows for creating static procedural rope and rope-like geometry with collisions and LOD in Godot 4.3+
Adds jiggle physics to a Skeleton3D bone using SkeletonModifier3D nodes.DMWBWiggleRotationModifier3D: Rotates the bone around the current bone pose. The current pose direction acts as the spring's rest position.DMWBWigglePositionModifier3D: Moves the bone around the current bone pose without rotating. The current pose position acts as the spring's rest position.
# 3D Controls Toolkit3D Controls plugin For Godot 4.5:Includes:* First Person Controller* Third Person Controller* Side-Scrolling Controller* Top-Down ControllerPlug-and-Play* just add as a child of the Character3D node, and it will work.* Requires the following actions on input map: "up", "down", "left", "right", optionally: "sprint", "jump"those values can be changed on the node inspector.Other configurations:* General (For all control types):* Geometry = Player geometry, if not provided it will look for the first MeshInstance3D sibling, if doesn’t exist will not handle geometry movements.* Jump (For all control types):* Jump Height* Jump time to peak = Time to reach the top of the jump* Jump time to descend = Time fall* Variable Jump = If the jump can be interrupted by releasing the jump action key* Air control on jump = If player can be controlled in middle-air* Coyote Time = time that player can jump after leaving a platform* Jump Buffer Time = time that player can activate jump before hit the ground* Movement (For all control types):* Walk Speed* Sprint Speed* Acceleration* Deacceleration* Movement Type = "Move and Slide" or "Move and Collide" or "None" (Movement must be handled on player code)* Dash* Wall Climb* Double Jump* First Person:* Mouse Sensitivity* Turn Speed* Rotation Type = Rotate player or just the geometry* Horizontal Offset * Vertical Offset* Custom Camera (Optional)* Max Camera Angle* Min Camera Angle* Third Person:* Mouse Sensitivity* Turn Speed* Rotation Type* Horizontal Offset* Vertical Look at Offset* Start Angle* Custom Camera* Max Camera Angle* Min Camera Angle* Spring Length (camera)* Custom Camera (Optional)* Side-Scrolling* Turn Speed* Handle Camera* Camera Smooth Distance* Camera Smooth Speed* Camera Look at Player* Camera Lock Y Rotation* Camera Max Boundary* Camera Min Boundary* Spring Length* Angle (Camera)* Horizontal Offset* Vertical Offset* Custom Camera (Optional)* Top-Down* Action Type = Use actions to move or move to mouse click* Floor Group = Required to find floor StaticBody3D to handle mouse click on click mode.* Turn Speed* Handle Camera* Camera Smooth Distance* Camera Smooth Speed* Spring Length* Angle (Camera)* Horizontal Offset* Vertical Offset* Custom Camera (Optional)Check out CiaNCI Chanel on YouTube for more: https://www.youtube.com/@CiaNCIStudio
Adds a mesh primitive called ClipmapMesh.ClipmapMesh looks like a plane mesh, but contains regions of variable detalization. The sizes and detalizations of the regions are configurable through inspector properties. The regions are stitched together seamlessly.Useful for large surfaces with variable detalization, like terrain, ocean, etc.Implemented via gdextension. The repo contains optimized builds for Windows and Linux. Builds are reproducible from the code in the repo.
A fully customizable and easy-to-use 3D RTS-style Camera for Godot 4.3. Intuitive camera movement for real-time strategy games or other projects requiring a top-down camera with RTS-like controls.Features:- Smooth zooming with adjustable limits- Orbit camera around a center point- Edge scrolling- Keyboard movement with configurable speed- Shift key speed boost- Middle mouse button control for pitch and rotation
A library for creating complex rope rigging.Halyard supports:- Fast Verlet rope simulation- Partial collision support with external RigidBodies.- Rendering as a textured tube or as a chain.- Dynamic resizing from either rope end.- Gizmo preview of state in editor.- Anchors for attaching the rope to objects.- Attachments for decorating the rope with nodes.- Subclassing, including `PullRope`, a rope for pulling on RigidBodies from the end.
A simple yet powerful 3D Particle System for Godot 4.3+. UniParticles3D provides an intuitive, modular approach to creating particle effects with a familiar interface inspired by Unity's particle system.UniParticles3D uses Godot's RenderingServer multimesh system for efficient rendering while keeping particle logic on the CPU. While not as performant as Godot's GPU-based particle system, it offers: - Easier and quicker setup - More intuitive controls - Visual gizmos for shape editing - Familiar workflow for Unity developers - Greater control over individual particlesPerfect for when you just want some simple effects with a quick setup.
This tool provides a camera that supports non-standard projections, such as fisheye, panini, and more. Uses multiple cameras, and is therefore more expensive to render.
Create tile-based 3D levels for dungeon crawler -style games.See GitHub repository for more information:https://github.com/ReunMedia/godot-levelblock