Feature Proposal: Dynamic Tracking Points on AnimatedSprite2D

Hello,

I would like to propose a feature for Godot related to AnimatedSprite2D.

The idea is to allow defining dynamic reference points (similar to Marker2D) directly per frame on a AnimatedSprite2D. These points could be used to track specific parts of a sprite, such as a hand, head, weapon, or any other anchor point, and be accessed dynamically via code.

More specifically:

  • Each animation frame could contain one or more named points.

  • These points would automatically follow the current frame of the AnimatedSprite2D.

  • They could be used to attach objects, manage precise collisions, position effects (particles, hitboxes, etc.), or synchronize interactions.

  • The behavior would be similar to the image points system available in Construct 2 or Construct 3.

This would avoid manual position calculations based on the current animation frame and would greatly improve workflows for 2D games relying on sprite-by-sprite animations.

I believe this feature would be useful for many use cases (2D combat, platformers, narrative games, etc.) and would integrate naturally into Godot’s existing ecosystem.

Thank you for your work and your time.

You can open a proposal here:

3 Likes

A new issue has just been created related to this request. Thank you @mrcdk
Link: Dynamic Tracking Points on AnimatedSprite2D · Issue #14098 · godotengine/godot-proposals · GitHub