A Godot 4.x addon that synchronizes CollisionShape2D with AnimatedSprite2D frames for dynamic hitboxes, hurtboxes, and hardboxes.
Animated Shape 2D is a Godot Engine addon that automatically synchronizes CollisionShape2D nodes with the frames of an AnimatedSprite2D. It solves the problem of static collision shapes not matching animated character poses, enabling precise hitboxes, hurtboxes, and hardboxes that change with each animation frame.
Godot developers creating 2D games with animated characters who need accurate collision detection that matches visual animations, particularly for fighting games, platformers, or any genre requiring frame-perfect hit detection.
Developers choose this addon because it provides a visual editor integrated into Godot's workflow, eliminating manual shape synchronization and enabling real-time preview of collision shapes alongside animations.
Godot addon to animate a CollisionShape2D along with the frames of an AnimatedSprite2D. Useful for making changing hitboxes, hurtboxes and hardboxes. Comes with an Editor, making things easy.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables defining custom collision shapes for each frame of every animation, ensuring hitboxes match visual poses perfectly for precise gameplay, as emphasized in the README for fighting games and platformers.
Provides a GUI panel similar to SpriteFrames for real-time preview and editing, making shape management intuitive within Godot's editor-first workflow, as shown in the screenshot and features list.
Includes full undo and redo functionality for shape edits, reducing development errors, which is explicitly mentioned in the key features for reliable editing.
Offers configurable default shapes for animations or frames without custom definitions, adding robustness to prevent gaps in collision detection, as noted in the configurable fallbacks feature.
Designed to be extended for custom shape types or workflows, allowing advanced users to tailor it beyond out-of-the-box functionality, per the extensible philosophy in the README.
Only works with AnimatedSprite2D nodes, limiting its use with other animation methods in Godot, such as Sprite2D or custom scripts, which isn't addressed in the README.
Requires enabling a plugin in Project Settings, adding an extra setup step and potential compatibility issues with other plugins or Godot updates, as mentioned in the install instructions.
Primarily useful for games needing frame-perfect collision, making it less versatile for broader 2D development where static shapes suffice, despite its value proposition.
Not compatible with Godot 3.x or earlier versions, restricting its use for projects on older engine versions, as stated in the README for Godot 4.x only.