Easily Animate Your Characters

Want to quickly add life to your original characters? Here’s a quick method I use.


Hey!
It roughly takes me 20 minutes to create an idle animation using this technique.

While creating tons of characters for my project, I decided to show how I add idle animations quickly. After creating my first frame of my character, then I focus on creating 3 frames.


Overview

We’ll start by creating 3 frames to animate our character. By focusing on key frames, we’ll make sure our desired result is shown with the smallest amount of frames.

This is what you’ll learn to make!

Results
Idle Animation

  1. Normal
  2. Squish
  3. Stretch
  4. Return

Use the sketch of your character as the normal frame. The character should appear at rest or neutral.

Key Frame
Normal Frame

Simply, duplicate the frame of your character and squish it. Shorten and widen your character by a few pixels.

Tip
Use the selection tool to move pixels around easily.
Key Frame
Squished Luma

By using the selection tool, you’ll avoid adding extra mass or unnecessary pixels. After shortening and widdening your character, simply fill in the blank space with the correct pixels.

Key Frame
Squished Luma Filled


Next, duplicate your normal frame to create your stretch frame. Again, start by using the selection tool to heighten and narrow your character.

Key Frame
Stretched Luma

Once your character is stretched, fill in the pixels with the appropriate colors.

Tip
Think of the stretch frame as the opposite of the squish frame!

Key Frame
Stretched Luma Filled


You’ve just finished the hard part!. Now, we’re going to blend the last frame (the stretch frame) with our normal frame.

Start by duplicating your normal frame again. Repeat the same process in Step 3, BUT be slightly less agressive.

Key Frame
Luma is Home


By now, we created our 3 :(fas fa-key fa-fw): frames, as well as our 1st normal frame. Our sprite sheet should look like this.

  1. Normal
  2. Squish
  3. Stretch
  4. Return

Sprite Sheet
Rough Draft

If we played our gif right now, the character appears too extreme, or too choppy.

Hey!
BUT we have tricks to slip more detail into our small 4 frame animation.

To make our animation appear less choppy and extreme, we’ll focus on blending our frames together.

Tip

There’s no need to add blending frames, we’ll instead use:

  • Anticipation
  • Momentum

Anticipation shows your character preparing to do the desired action.

For example, this is often seen in a jump animation. Before the character jumps, the character will squish down. This shows the stored energy the character has, making your animation more lively.

Nice!
We’ve already blended our squish frame with our stretch frame by showing our character is preparing to bounce and stretch.

Momentum shows that each action has an effect on your character.

A simple way to think of momentum is slowing your character’s appendages by one frame. For example:

Momentum
Polished Stretch Frame
Notice the small changes with the stretch frame.

  • Hair is squished
  • Eyes are lowered, furthur apart, and squished
Nice!
All changes show the momentum from the squish frame.

Let’s repeat the process with the return frame.

Momentum
Polished Return Frame
Notice the small changes with the return frame.

  • Arms are raised
  • Eyes are furthur apart
Nice!
All changes show the momentum from the stretch frame.

Lastly, we’ll use the same technique with our starting frame.

Momentum
Polished Normal Frame
Notice the small changes with the normal frame.

  • Hair is raised
Nice!
All changes show the momentum from the return frame.

Personally, momentum is my most effective way to blend frames together.

Easily compare the changes we’ve made to polish our animation. By applying momentum our character appears more smoothly and snappy, while only using 4 frames!

Results
Sprite Sheet

Results
Idle Animation

Conclusion

Thank you for reading my tutorial! I hope you learned how to quickly animate your characters.

Hey!
Press Ctrl+D to bookmark :(fas fa-bookmark fa-fw): the page ૮ ˶ᵔ ᵕ ᵔ˶ ა.