You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A 2D verlet integration based rope simulation for Godot 4.2.
5
+
A 2D verlet integration based rope simulation for Godot 4.2+.
6
6
7
7
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.
8
8
@@ -15,9 +15,9 @@ The last Godot 3.x version can be found on the [3.x branch](https://github.com/m
15
15
*[Download](https://github.com/mphe/GDNative-Ropesim/releases/latest) the latest release from the release page, or
16
16
*[Download](https://github.com/mphe/GDNative-Ropesim/actions) it from the latest GitHub Actions run, or
17
17
*[Compile](#building) it yourself.
18
-
3. Copy or symlink `addons/ropesim` to your project's `addons/` directory
19
-
4. Enable the addon in the project settings
20
-
5. Restart Godot
18
+
2. Copy or symlink `addons/ropesim` to your project's `addons/` directory
19
+
3. Enable the addon in the project settings
20
+
4. Restart Godot
21
21
22
22
# Building
23
23
@@ -29,7 +29,7 @@ To compile for Linux, run the following commands.
*`RopeHandle`: A handle that can be used to control, animate, or fixate parts of the rope.
44
44
*`RopeRendererLine2D`: Renders a target rope using `Line2D`.
45
45
*`RopeCollisionShapeGenerator`: Can be used e.g. in an `Area2D` to detect collisions with the target rope.
46
-
47
-
See inline comments for further information and documentation of node properties.
48
-
49
-
The included demo project and the showcase video below provide some usage examples.
46
+
*`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.
50
47
51
48
When one of these nodes is selected, a "Ropesim" menu appears in the editor toolbar that can be used to toggle live preview in the editor on and off.
52
49
53
50
All rope related tools, automatically pause themselves when their target rope is paused to save performance.
54
51
52
+
Use the in-engine help to view the full documentation for each node.
53
+
54
+
The project also includes various example scenes that demonstrate the features of this plugin.
55
+
See also the [showcase video](#showcase) for a basic usage example.
0 commit comments