Streamlining Animation Workflow + Quality of life

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

Hello!

I think these are potentially good suggestions, and whiie I’m sure this might be frustrating to hear: The guidelines for feature enhancements or engine change threads require one suggestion per thread, including the information listed here in Luni’s post: ⭐ Welcome to the User Feedback channel!

One large omnibus thread will make it difficult for the dev team to know which actually has user interest in them.

Yeah that makes sense, my apologies.

1 Like