โ† Home
Learn to Animate

1. Animation Basics

Everything else in this guide builds on these four ideas.
1

Frames make motion

Animation is just a stack of still drawings ("frames") shown quickly one after another. Your eye blends them into movement โ€” this is called persistence of vision.

This is 4 still frames playing on a loop:
๐Ÿ˜๐Ÿ˜Š๐Ÿ˜„๐Ÿ˜Š
2

Frame rate (FPS)

FPS = frames per second. 24 FPS is standard for smooth animation. Beginners often animate "on twos" โ€” one drawing held for 2 frames โ€” to halve the workload while still looking smooth.

3

Layers

Draw your character on one layer and the background on another so you can redraw the character each frame without re-drawing the background every time.

Tip: Start with something tiny โ€” a bouncing ball, a blinking eye, a wagging tail. Small loops teach the fundamentals fast.

2. Keyframes

The poses that define the motion โ€” everything else fills the gaps.
๐Ÿ™‚1
๐Ÿ™‚2
๐Ÿ˜3
๐Ÿ˜ฎ4
๐Ÿ˜5
๐Ÿ™‚6
๐Ÿ™‚7
1

Draw the extremes first

Pick your key poses (the pink-bordered frames above) โ€” start, peak, and end. These lock in the timing and silhouette before you worry about the in-between motion.

2

Fill in "in-betweens"

Once keys are solid, draw the frames that connect them โ€” this is called "tweening" or "inbetweening" in traditional animation.

3. Onion Skinning

See your previous and next frames ghosted behind your current one.
๐Ÿ™‚
โ†’
๐Ÿ˜
โ†’
๐Ÿ˜ฎ
1

Turn on onion skin

Every animation app (IbisPaint, Krita, Procreate, OpenToonz) has this in the animation panel. It shows nearby frames faded/tinted so you can see how a shape moves.

2

Use it to keep volume consistent

Trace over the ghost lightly to make sure your character doesn't randomly grow or shrink between frames โ€” a common beginner mistake called "boiling."

4. Timing & Easing

Same poses, different spacing = totally different feeling.
1

Spacing = speed

Frames spaced far apart = fast motion. Frames bunched close together = slow motion. This spacing (not the poses) is what actually sells the motion.

2

Ease in / ease out

Real objects accelerate and decelerate โ€” they rarely move at constant speed. Bunch extra frames near the start and end of a motion, and space them wider in the middle for natural movement.

Tip: Animate a bouncing ball with easing before anything else. If you can make a ball feel "heavy" or "light" just from timing, you understand the core skill of animation.

Live example: linear vs. eased motion

Linear (constant speed) โ€” feels robotic
Eased (ease-in-out) โ€” feels natural

Watch both balls closely โ€” the eased one bunches up near the edges (slow) and stretches out in the middle (fast), just like the frame-spacing idea above.

5. Your First Simple Loop

A looping GIF is the easiest complete project to finish.
1

Pick something with 3โ€“6 frames

A blinking eye, a floating cloud, a swaying plant, a bouncing ball. Keep the shape simple โ€” you're practicing motion, not detail.

2

Make the last frame flow into the first

For a seamless loop, the end pose should connect smoothly back to frame 1 โ€” no jarring "snap." Duplicate frame 1 as your final frame if unsure.

3

Play it back constantly

Preview after every 1โ€“2 new frames. Animating "blind" without checking playback is the #1 reason beginner loops feel off.

A finished 4-frame seamless loop (bouncing ball):

6. Exporting Your Animation

Getting your loop off the canvas and onto the internet.
1

GIF for sharing

Best for Discord/Twitter/simple loops. Keep canvas size small (under 512px) to avoid huge file sizes.

2

MP4/WebM for quality

Video formats compress far better than GIF and support way more colors โ€” use these if the platform allows video uploads.

3

Set the right FPS on export

Export at the same FPS you animated at (usually 24, or 12 if animating on twos) so the timing you carefully built doesn't get distorted.

You made it! Go animate something tiny today โ€” a loop finished badly beats a masterpiece never finished.
GIF
Larger file ยท fewer colors ยท universal support
MP4
Smaller file ยท full color ยท needs video support

Your Progress

1. Basics
2. Keyframes
3. Onion Skin
4. Timing & Easing
5. Simple Loop
6. Export