Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
SpringBody2D adds a trampoline-like physics node to Godot 4, producing elastic bounce reactions when RigidBody2D objects collide with it. Unlike standard high-restitution collisions which reflect velocity instantly, SpringBody2D accumulates energy during impact and releases it as an outward impulse on separation — creating a weighted, physically satisfying bounce from dropped or flung objects without requiring direct user input.Nodes are customizable with properties for bounce intensity and responsiveness, and can be combined with each other and other physics bodies for varied interactions.Enable via Project → Project Settings → Plugins → SpringBody2D
SpringBody2D
A Godot 4 GDExtension plugin that adds a SpringBody2D node, which applies a customizable spring effect to incoming RigidBody2D nodes using physics calculations.
Installation
- Copy the
addons/springbody2dfolder into your project'saddons/folder - Go to Project → Project Settings → Plugins
- Enable the SpringBody2D plugin
Requires a
CollisionPolygon2Das a direct child to function properly.
Properties
| Property | Description |
|---|---|
| Release Magnitude | Multiplier applied to the release force |
| Max Force | Upper limit on the release force |
| Min Buildup | Minimum velocity buildup before release |
| Threshold | Minimum dot product of velocity against the polygon wall required to trigger release |
| Growth Mult | Multiplier on the rate of buildup growth |
| Normal Weight | Weighting between the surface normal direction and the RigidBody2D's entry direction |
Requirements
- Godot 4.3+
- Windows x86_64 (other platforms require building from source)
Modifications
- To Modify you must download the gdextension c++ repository and place it in the root folder then run SConstruct
SpringBody2D adds a trampoline-like physics node to Godot 4, producing elastic bounce reactions when RigidBody2D objects collide with it. Unlike standard high-restitution collisions which reflect velocity instantly, SpringBody2D accumulates energy during impact and releases it as an outward impulse on separation — creating a weighted, physically satisfying bounce from dropped or flung objects without requiring direct user input.
Nodes are customizable with properties for bounce intensity and responsiveness, and can be combined with each other and other physics bodies for varied interactions.
Enable via Project → Project Settings → Plugins → SpringBody2D
Reviews
Quick Information
SpringBody2D adds a trampoline-like physics node to Godot 4, producing elastic bounce reactions when RigidBody2D objects collide with it. Unlike standard high-restitution collisions which reflect velocity instantly, SpringBody2D accumulates energy during impact and releases it as an outward impulse on separation — creating a weighted, physically satisfying bounce from dropped or flung objects without requiring direct user input.Nodes are customizable with properties for bounce intensity and responsiveness, and can be combined with each other and other physics bodies for varied interactions.Enable via Project → Project Settings → Plugins → SpringBody2D