Building a Walk Cycle Step by Step
The anatomy of a game walk cycle — key poses, frame counts and timing — plus how to generate one from a single character.
A walk cycle is the animation you'll see most in your game, so it's worth getting right. This guide covers the poses, the timing and how to produce one from your character sprite.
The four key poses
A classic walk cycle is built from four contact/passing poses that loop:
- Contact — legs apart, one foot forward, one back.
- Down (recoil) — body dips as weight lands.
- Passing — legs together, body at its highest.
- Up (push-off) — body lifts as the back foot pushes.
Mirror these for the opposite leg and you have a full loop. For chunky pixel art you can get away with as few as 4–8 frames.
Timing sells the motion
- Even spacing feels robotic; add a slight ease into the passing pose.
- Faster games use fewer frames and quicker playback; slower, weightier characters use more.
- Keep the feet planted — sliding feet ("ice skating") is the #1 walk-cycle bug. Match foot speed to how fast the character moves.
Generate it from your base
Rather than draw each frame, start from your finished character and use the pose → animation tools to generate the cycle. Feeding the same base keeps proportions and palette consistent across frames.
Anchor and align
Every frame must share the same anchor (the feet) and canvas size, or the character will jitter. Check the loop by playing frames 1→N→1 and watching the feet.
Assemble and test
Pack the frames into a sprite sheet row, import into your engine, and set the animation to loop at a frame rate that matches the character's move speed. Tune the frame rate until the feet look planted at your actual walk speed.
Beyond walking
The same key-pose approach scales to run, idle, jump and attack — fewer frames for snappy actions, more for weighty ones.