I’d like to propose several quality-of-life features that would greatly improve animation management in GDevelop, especially when handling large numbers of sprites. These features focus on batch processing, organization, and performance optimization.
Batch Processing & Renaming Features:
Batch Rename Animations – Add a prefix/suffix to all selected animation names (e.g., rename all to Player_AnimationName).
Batch Change Animation Frame Rate – Set a new frame rate for multiple animations at once (e.g., apply 30 FPS to animations 1-20).
Delete a Range of Animations – Select a starting animation and specify how many to delete (e.g., delete animations 1 to 20).
Delete Multiple Selected Animations – Manually select multiple animations and delete them in one action.
Performance & Rendering Enhancements:
Render & Bake Sprite Effects – Apply and bake sprite effects to optimize performance, along with a preview feature to see the changes before applying.
Loading Time Indication – Display a progress bar or estimated loading time when importing a large number of sprites.
Animation Editing & Playback Options:
Play Animation Backwards – Add an option to play animations in reverse.
Ping-Pong Animation Mode – Implement a built-in ping-pong playback mode (play forward, then backward automatically).
Duplicate Animation Frames to a New Animation – Copy selected frames incrementally into a new animation.
Flip Animation in Different Directions – Flip an entire animation vertically, horizontally, or both.
Bake New Scale for Sprite Animations – Apply a new scale to all frames of an animation and bake the changes.
Animation Organization & Management:
Search & Delete Animations by Name – Locate and delete animations by name (e.g., search for “Player_Attack_” and delete all matching animations).
Sort Animations by Name – Sort animations alphabetically for easier navigation (e.g., “Player_Attack_” before “Player_Idle_”).
Animation Groups – Organize animations into groups with the following functions:
Minimize/collapse groups for better workspace management.
Move animations into groups for better organization.
Delete animation groups in bulk.
Hide Animation Preview – Option to hide the animation preview panel to reduce clutter.
Select Number of New Animations to Add – Instead of adding animations one by one, allow users to specify how many new animation slots to create at once.
Duplicate Selected Frames into a New Animation – Select frames from an existing animation and duplicate them into a new one.
These features would significantly streamline the animation workflow and improve efficiency, especially for developers working with large-scale projects.
-EKAH