CollisionShapeGroup3D: Solving nested collision shapes (and why we need PR #77937)

A Godot 4 addon that lets you organize CollisionShape3D nodes into logical groups under a CollisionObject3D (StaticBody3D, RigidBody3D, CharacterBody3D, Area3D, etc) without flattening every shape into a single level of the scene tree.

I made this to solve a personal headache, and it seems to be a highly demanded feature.

There is a PR that has been hanging in the works since Jun 2023 that I hope will eventually make this addon redundant.

Perhaps if we provide a working solution that covers all cases and is performant, it might encourage the Godot team to integrate the approach into the engine without the need for addons.

3 Likes