whatisgithub

What is godot-bounds-snapper?

animgraphlabgames/godot-bounds-snapper — explained in plain English

Analysis updated 2026-05-18

5C#Audience · developerComplexity · 2/5LicenseSetup · moderate

In one sentence

A Godot editor plugin that snaps the bounding boxes of 3D objects and collision shapes together by dragging their corners.

Mindmap

mindmap
  root((repo))
    What it does
      Bounding box snap
      Collision shapes
      Group snapping
    Tech stack
      C#
      Godot
      dotNET
    Use cases
      Level layout
      Scene alignment
    Audience
      Game developers
      Level designers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Quickly align 3D objects and collision shapes in a Godot scene by their bounding boxes

USE CASE 2

Snap grouped objects or packed scenes into place without manually nudging each piece

USE CASE 3

Speed up level layout work in Godot 4 projects using the .NET build

What is it built with?

C#Godot.NET

How does it compare?

animgraphlabgames/godot-bounds-snapperallquixotic/conanpatcheri-stream/crossef
Stars555
LanguageC#C#C#
Last pushed2022-12-08
MaintenanceDormant
Setup difficultymoderatemoderateeasy
Complexity2/53/52/5
Audiencedeveloperops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires the Godot .NET (Mono) 4.2+ editor and a manual build step after downloading.

Free to use, modify, and share for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

Bounds Snapper is a small editor plugin for the Godot game engine that helps you line up 3D objects by snapping their bounding boxes to each other. Instead of manually nudging objects into place, you select one or more objects, hold a key, grab a corner of its bounding box with the mouse, and drag it toward another object's bounding box corner until it snaps into alignment. The tool understands several kinds of Godot nodes. It works with visible geometry such as mesh instances, CSG shapes, and multi mesh instances, with collision shapes like box, sphere, cylinder, and capsule colliders, and with groups of objects such as static bodies, packed scenes, or plain container nodes, where it automatically looks at all of the children to figure out the combined bounds. To use it, you first toggle the tool on using a button in the 3D viewport header, then select the object or objects you want to move. Holding the B key and hovering near a bounding box corner highlights it, clicking and holding the left mouse button starts the drag, and releasing the mouse applies the snap. Right clicking while dragging cancels the action instead. The plugin is written in C# and specifically requires the .NET, also called Mono, build of the Godot 4.2 or later editor, so it will not work with the standard GDScript only version of Godot. After downloading it, you must build the project using the hammer icon in the editor before the addon becomes usable. The author notes this is different from the vertex snapping that already ships with Godot itself, and lists concave and convex collision shape support as a planned but not yet finished feature. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me install the Bounds Snapper C# plugin in my Godot 4.2 .NET project and build it.
Prompt 2
Explain how Bounds Snapper calculates the combined bounds of a group of child nodes.
Prompt 3
Using Bounds Snapper, walk me through snapping a CollisionShape3D to a nearby MeshInstance3D's corner.

Frequently asked questions

What is godot-bounds-snapper?

A Godot editor plugin that snaps the bounding boxes of 3D objects and collision shapes together by dragging their corners.

What language is godot-bounds-snapper written in?

Mainly C#. The stack also includes C#, Godot, .NET.

What license does godot-bounds-snapper use?

Free to use, modify, and share for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is godot-bounds-snapper to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is godot-bounds-snapper for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.