This project is a direct translation of the original Verlet Rope logic from C# to GDScript.
All credits and regards should go to the original project: https://github.com/Tshmofen/verlet-rope-4
- 🧵 Direct translation of the original C# implementation to GDScript
- 🔗 Special feature: Ability to attach objects to the end of the rope with position and rotation support
🚨 Note: The object attachment feature supports both position and rotation control. You can toggle whether attached objects should follow the rope's orientation using the
rotate_attached_objectproperty. These features are being developed based on the needs of specific projects, so they may or may not be useful for your particular use case. Regardless, the core functionality of the original project has been successfully ported to GDScript.💡 If the current functionality doesn't suit your needs, feel free to explore older commits, open an issue, or contact me directly at purpltie@outlook.com.
- 📋 Clone or download this repository
- 📁 Copy the
verlet_rope_4_gddirectory into theaddons/subdirectory of your Godot project - ✅ The addon is now ready to use in your project
- ➕ Add the VerletRope node to your scene
- ⚙️ Configure the rope parameters through the Editor
This addon implements a verlet-based rope physics system for Godot, focusing on maintaining the same functionality as the original while adapting to Godot's environment and coding patterns.
Thoughts, criticism, suggestions, and contributions are welcome! Feel free to:
- 🐛 Open issues for bugs or feature requests
- 🔀 Submit pull requests with improvements
- 💬 Share your experience using this addon
All feedback is appreciated and will help improve this Godot addon.
This project is licensed under the MIT License - see the LICENSE file for details.
- Oleksander @sanyabeast Haivoronskyi - C# to GDScript translation with additional features
- Timofey @tshmofen Ivanov - 2024 - Current Maintainer
- Zae @zaevi Chao - 2023
- Shashank C - 2021 - Original work
