{"repo":"thiagola92/bone-ik","free":true,"listed":false,"github":"https://github.com/thiagola92/bone-ik","clone":"git clone https://github.com/thiagola92/bone-ik.git","description":"Godot addon for inverse kinematics in 2D","language":"GDScript","stars":20,"topics":["addon","gdscript","godot"],"license":"MIT","category":"game-templates","readme_excerpt":"BoneIK Inverse Kinematic addon for Godot. Here is a short video (without sound) showing how to use 3 of the inverse kinematics. Main differences between Godot IK and this addon are: 1. There is no Node like Skeleton2D to handle all bones. - Why? I don't know... My plan is to wait the \"need\" for it. 2. Inverse kinematics are not Resource, there is a Node for each IK. Installation - Download latest release - Extract addons directory from ZIP - Move addons directory to your project directory - If your project already have an addons directory, copy addons/bone ik to your project addons - Open Godot project - Go to Project Project Settings... Plugins - You should be seeing BoneIk plugin there, otherwise something was done wrong - Check Enable in BoneIK plugin - Restart Godot Good and Bad Good: - Scaling only one of the axis negatively works Bad: - Probably slower than Godot IK - Written in GDScript - Create Polygon2D to represent bone shapes - Only contains logic of - SkeletonModification2DLookAt - SkeletonModification2DTwoBonesIK - SkeletonModification2DCCDIK - SkeletonModification2DFABRIK - No integration with Godot default nodes - Can't add skeleton to Polygon2D.skeleton Why (11-dez-2023) After a long time reading Godot inverse kinematic and trying to fix ([#83397][1], [#83330][2], [#81544][3], [#81051][4], [#81048][5]), I started questioning myself if my changes were correct ([comment][6]). So I started rewriting in GDScript to get a better knowledge of the logic! The differen","default_branch":null,"files":null,"tree":[],"storefront":"/r/thiagola92","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thiagola92/bone-ik/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."}