Description
Changelog
Reviews (0)

Godot 4 Verlet Rope (.NET)

A versatile addon for implementing performant and realistic physics-based ropes in 3D scenes for Godot 4 .NET projects.
» Explore Wiki Docs
GitHub · Releases · Installation · FAQ


It is an implementation of Verlet Integration for physics ropes on Godot 4.4 .NET similar to the ones seen in Half-Life 2 or generally in Source engine.

This addon allows creation of dynamic and physics-based ropes, specifically offering following specialized nodes to fit different needs:

  • VerletRopeSimulated: Customizable and performant node for visual ropes that react to wind, gravity, and collisions with smooth, realistic behavior.
  • VerletRopeRigidBody: Node elevating internal rigid bodies for simulation, useful for cases that need ropes to physically interact with and push other objects in the game world.
  • And corresponding utility Joint nodes allowing you to connect ropes to custom locations or physical objects limiting their movement.

Features

  1. Generation of rope meshes - either 2D ribbons or 3D tube meshes - using tessellation with Catmull-Rom splines.
  2. Two variants of rope simulation: fully verlet-based (optionally affected by other bodies) and built-in physics-based (both affects and is affected by other bodies).
  3. Integrated joint nodes allowing to connect ropes to other nodes and physical bodies, constraining their movement.
  4. Many adjustable parameters: particle & segment counts; lengths & widths; custom simulation rates; wind & gravity forces; customizable damping; customizable visuals; and other fine-tuning settings specific to each rope variant.
  5. VisibleOnScreenNotifier3D optional support (integrated and automatic) for performance improvements when required.
  6. Simulated advanced performance-friendly slide collisions for VerletRopeSimulated with static mode O(n) and dynamic mode O(n*m) raycasts complexity (n - rope particles, m - affected dynamic bodies).
  7. Editor-specific tooling to make ropes configuration easier.
    • Different [Tool] buttons for quick joint creation, rope resets, structure copying and quick configuration presets;
    • Internal meta-stamping for ropes duplication/copy-paste support;
    • Custom editor-collisions for precise rope click-selectors.

Installation

Ensure you have Godot 4.4.1+ .NET and the .NET 8 SDK installed.

  1. Download the addon using the latest link.
  2. Extract archive by putting addons/verlet_rope_4 folder into your project's addons/ directory.
  3. Build the binaries by running .NET build in open Godot project.
  4. Enable the plugin in the project settings.

Examples

Changelog for version v2.2.0

No changelog provided for this version.

Reviews

Verlet Rope 4 .NET (Physical Ropes) has no reviews yet.

Login to write a review.

Consider supporting the creators!

If you enjoyed this asset consider supporting its creator. Follow the link below.