Tutorial: Creating Animations

Learn how to create frame-by-frame animations in ASCII Motion. This tutorial covers animation basics, timing, and workflow techniques.

What You'll Learn

  • Frame-by-frame animation concepts
  • Using the timeline effectively
  • Creating smooth motion
  • Timing and pacing
  • Looping animations

Prerequisites

Animation Fundamentals

Frames and Timing

Animation is a series of still images (frames) shown in sequence:

FPSFrame DurationFeel
5200msSlow, deliberate
10100msStandard
1567msSmooth
2442msCinematic
Info

For ASCII art, 10-15 FPS usually works well. Higher FPS requires more frames for the same motion.

The 12 Principles (Simplified)

Key animation principles that apply to ASCII:

  1. Timing - Spacing determines speed
  2. Ease in/out - Motion starts slow, speeds up, slows down
  3. Anticipation - Wind up before action
  4. Follow-through - Motion continues after action
  5. Squash and stretch - Objects compress and expand

Your First Animation: Bouncing Ball

Let's create a classic bouncing ball animation:

Step 1: Plan Your Animation

Sketch the ball's path mentally

Decide on frame count (8-12 frames works well)

Plan key positions: top, falling, bottom, rising

Step 2: Set Up

Create a new project

Set canvas to 20x15

Set frame rate to 12 FPS

Step 3: Draw Key Frames

Key frames define the main poses:

Frame 1: Ball at top of bounce (highest point)

Frame 4: Ball in mid-fall

Frame 7: Ball at bottom (squashed)

Frame 10: Ball at top again (loop point)

Step 4: Enable Onion Skinning

Press Shift+O to enable onion skinning

See previous frame in blue, next in red

Use this to position in-between frames

Step 5: Add In-Between Frames

Fill in the gaps:

Navigate to frame 2

Position ball between frame 1 and 4 positions

Repeat for all gaps

Focus on even spacing for constant speed

Or cluster frames for acceleration/deceleration

Step 6: Add Squash and Stretch

At the bottom of the bounce:

  • Squash: Ball is wide and short when hitting ground
  • Stretch: Ball is tall and narrow when moving fast

Step 7: Test and Refine

Press Space to preview

Watch for jerky motion

Adjust frame positions as needed

Fine-tune timing

Workflow Techniques

Multi-Frame Selection

For batch operations:

  1. Click first frame
  2. Shift+Click last frame
  3. Right-click → Duplicate Range

Useful for creating cycles or variations.

Copying Between Frames

Reuse elements across frames:

Select the content to copy

Ctrl/Cmd+C to copy

Navigate to target frame

Ctrl/Cmd+V to paste

Position as needed

Using Frame Duplication

For held poses or slow motion:

Create a frame you want to hold

Duplicate it 2-3 times

The pose holds longer in playback

Creating Smooth Motion

Even Spacing = Constant Speed

text
Frame 1:  ○
Frame 2:    ○
Frame 3:      ○
Frame 4:        ○
Frame 5:          ○

Equal gaps between positions = smooth, constant motion.

Acceleration (Ease Out)

text
Frame 1:  ○
Frame 2:  ○
Frame 3:   ○
Frame 4:     ○
Frame 5:        ○

Small gaps → large gaps = speeding up.

Deceleration (Ease In)

text
Frame 1:  ○
Frame 2:       ○
Frame 3:          ○
Frame 4:           ○
Frame 5:            ○

Large gaps → small gaps = slowing down.

Loop Types

Perfect Loop

End frame connects smoothly to start frame:

Plan the loop from the beginning

First and last frames should be similar but not identical

Test by watching the loop point

Adjust until seamless

Creating Back-and-Forth Motion

For animations that appear to play forward then backward:

  • Create frames for the full forward motion
  • Duplicate the frames in reverse order (excluding first and last to avoid stutters)
  • Result plays as a natural back-and-forth cycle

Practice Exercise: Walking Character

Create a simple walk cycle:

Draw a stick figure in standing pose

Create 8 frames for one full step cycle

Key poses: Contact (foot forward), Down, Passing (legs crossed), Up

Use onion skinning to align the body

Keep the head at consistent height (or add slight bob)

Test and adjust timing

Common Animation Mistakes

Floating

❌ Characters appear to slide instead of walk ✅ Ensure feet contact the ground properly

Twinning

❌ Both arms/legs move identically ✅ Offset limbs for natural motion

Linear Motion

❌ Everything moves at constant speed ✅ Add ease in/out for natural movement

Too Many Frames

❌ Over-animating simple motions ✅ Start simple, add frames only if needed

Tips for Better Animations

Info

Pro Tip: Animate the most important element first (like the bouncing ball), then add secondary details (like a shadow or background elements).

Planning

  • Sketch your animation on paper first
  • Decide key poses before starting
  • Consider the total number of frames needed

Timing

  • Test early and often
  • Watch at full speed, not just frame-by-frame
  • Adjust duration of individual frames for emphasis

Refinement

  • Use onion skinning constantly
  • Make small adjustments incrementally
  • Save versions before major changes

Next Steps

Now that you can animate:

  1. Practice with different subjects
  2. Learn effects in Advanced Effects
  3. Export your animations as Video or GIF
  4. Experiment with more complex cycles

Quick Reference

ActionShortcut
Play/PauseSpace
Next frame
Previous frame
Add frameN
Duplicate frameCtrl/Cmd+D
Delete frameDelete
Onion skinningShift+O