Discuss Scratch

knowitall1237
Scratcher
100+ posts

Animations Extension

Setting up animations can be confusing depending on the complexity (for example, animating a platformer character)
This is why I'm suggesting an Animations extension, which allows you to switch the animation a sprite is playing easily.

To create an animation, you can press the “Make an Animation” button (like the buttons to create variables and lists).
You can select which costumes you want to include in the animation, and drag/drop them in the order you want them to be played. Then, you can set the FPS of the animation, and set the animation to infinitely loop using a toggle. If the animation doesn't loop, you can set what costume the sprite should be set to once the animation ends.
When you finish an animation, it creates a square button similar to a reporter block that you can use to edit or delete the animation.

Once you have an animation set up, you can use the following blocks:
(current animation :: #CBC3E3) //The current animation being played
(current frame :: #CBC3E3)
(current loop :: #CBC3E3) //How many times the animation has looped
(animation speed :: #CBC3E3)
set animation to [animation v] :: #CBC3E3
set frame to () :: #CBC3E3 // If the current animation doesn't have the frame specified, nothing happens.
set animation speed to () :: #CBC3E3 //Multiplier (2 would be double FPS) you can also use this to reverse animations with negative numbers
restart animation :: #CBC3E3
stop animations :: #CBC3E3
when animation [ends v] :: hat #CBC3E3 //Doesn't run if the animation was manually stopped
when animation [loops v] :: hat :: #CBC3E3 //Dropdown option of the block above

Also, this extension acts differently with some of the looks blocks.
The switch costume block automatically stops the current animation.
The next costume block can be used to skip an animation frame.

That's my suggestion! Thanks for reading!

You can see how the animation editor works in more detail here: https://scratch.mit.edu/projects/1320316090/

Last edited by knowitall1237 (May 19, 2026 20:35:02)

HollyEuca
Scratcher
1000+ posts

Animations Extension

Support! Animating in Scratch can be difficult at times, and this would increase simplicity!
I_wantasheep
Scratcher
1000+ posts

Animations Extension

so we are now making a coding platform… an art platform now…

hey, you do you i guess
bubgamer07
Scratcher
100+ posts

Animations Extension

I_wantasheep wrote:

so we are now making a coding platform… an art platform now…

hey, you do you i guess
scratch isn't just a coding platform
I_wantasheep
Scratcher
1000+ posts

Animations Extension

bubgamer07 wrote:

I_wantasheep wrote:

so we are now making a coding platform… an art platform now…

hey, you do you i guess
scratch isn't just a coding platform
i mean yeah not strictly
HollyEuca
Scratcher
1000+ posts

Animations Extension

I_wantasheep wrote:

so we are now making a coding platform… an art platform now…

hey, you do you i guess
Scratch's slogan is “Create stories, games, and animations
Share with others around the world”
I_wantasheep
Scratcher
1000+ posts

Animations Extension

HollyEuca wrote:

I_wantasheep wrote:

so we are now making a coding platform… an art platform now…

hey, you do you i guess
Scratch's slogan is “Create stories, games, and animations
Share with others around the world”
forgor ☠️
ChristianScratcher1
Scratcher
1000+ posts

Animations Extension

Support!
As an animator this'd be so useful.
I usually have to backpack a script for fps so having it in 1 block would be much simpler
knowitall1237
Scratcher
100+ posts

Animations Extension

bup
ScodexPerson
Scratcher
1000+ posts

Animations Extension

No support.
Most of these can workaround.
knowitall1237
Scratcher
100+ posts

Animations Extension

ScodexPerson wrote:

No support.
Most of these can workaround.
There are workarounds, but this extension isn't meant to add any extra functionality to Scratch, it's meant to make complex animation setups easier to manage for beginners.
95_Theses_Enjoyer
Scratcher
500+ posts

Animations Extension

As an animator, support.
This is very handy.
some1atskool
Scratcher
100+ posts

Animations Extension

knowitall1237 wrote:

ScodexPerson wrote:

No support.
Most of these can workaround.
There are workarounds, but this extension isn't meant to add any extra functionality to Scratch, it's meant to make complex animation setups easier to manage for beginners.


having to manually add every frame isn't easier.
knowitall1237
Scratcher
100+ posts

Animations Extension

I decided to make a simple slideshow explaining how the animation editor works in more detail
Here's the link: https://scratch.mit.edu/projects/1320316090/
knowitall1237
Scratcher
100+ posts

Animations Extension

bump
knowitall1237
Scratcher
100+ posts

Animations Extension

knowitall1237 wrote:

bump
localrulebreaker
Scratcher
100+ posts

Animations Extension

some1atskool wrote:

knowitall1237 wrote:

ScodexPerson wrote:

No support.
Most of these can workaround.
There are workarounds, but this extension isn't meant to add any extra functionality to Scratch, it's meant to make complex animation setups easier to manage for beginners.


having to manually add every frame isn't easier.
next costume block in loop kek
AdaVesta_
Scratcher
1000+ posts

Animations Extension

all of the sudden I'm feeling that people are finding ways to not support this.
this would be really useful for beginners and for pros to be honest. support!
knowitall1237
Scratcher
100+ posts

Animations Extension

knowitall1237 wrote:

knowitall1237 wrote:

bump

Powered by DjangoBB