{"repo":"mphe/GDNative-Ropesim","free":true,"listed":false,"github":"https://github.com/mphe/GDNative-Ropesim","clone":"git clone https://github.com/mphe/GDNative-Ropesim.git","description":"A 2D verlet integration based rope simulation for Godot 4. Written in C++ using GDExtension for fast performance.","language":"C++","stars":126,"topics":["fast","gdnative","godot","integration","rope","simulation","verlet","gdextension"],"license":"MIT","category":"game-templates","readme_excerpt":"GDNative Ropesim A 2D verlet integration based rope simulation for Godot 4.3+. The computation-heavy simulation part is written in C++ using GDExtension, the rest in GDScript. This allows for fast processing and easy extendability, while keeping the code readable. The last Godot 3.x version can be found on the 3.x branch, however, this version is no longer maintained. If you like this plugin and want to support my work, consider leaving a tip on Ko-fi. Setup 1. Download the addon From the Asset Library From the Beta Asset Store From the Release Page From GitHub Actions (for preview builds mostly) 2. Move addons/ropesim to your project's addons/ directory 3. Enable the addon in the project settings 4. Possibly restart Godot Documentation and Usage Nodes The following nodes exist: Rope : The basic rope node. Optionally renders the rope using draw polyline() . RopeAnchor : Always snaps to the specified position on the target rope. Optionally, also adapts to the rope's curvature. Can be used to attach objects to a rope. RopeHandle : A handle that can be used to control, animate, or fixate parts of the rope. RopeRendererLine2D : Renders a target rope using Line2D . RopeCollisionShapeGenerator : Can be used e.g. in an Area2D to detect collisions with the target rope. RopeInteraction : Handles mutual interaction of a target node with a rope. Useful for rope grabbing or pulling mechanics where an object should be able to affect the rope and vice-versa. NOTE: All rope related tools au","default_branch":null,"files":null,"tree":[],"storefront":"/r/mphe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mphe/GDNative-Ropesim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}