Ludo.ai
Keyframes

AI Keyframe Sprite Animation

You already know what the pose looks like at the start, the middle, and the end. Give those three frames to Ludo and it fills in everything between them, then returns a sprite sheet, a GIF, or the individual frames.

Keyframe animation
36 frames from 3 key poses

What is AI keyframe sprite animation?

AI keyframe sprite animation is inbetweening for sprites: you supply the key poses and the AI generates the frames between them. In Ludo you pass up to three keyframes, an initial, a middle, and a final image, and get back a packed sprite sheet of up to 64 frames. A motion prompt is optional, so the motion can come entirely from the frames you drew.

Updated October 2026
Made with Ludo

Three poses in, thirty-six frames out

The three poses below are the only frames that were drawn. No motion prompt was used at all: everything in the sheet was generated between them.

  1. Keyframe 1, the fighter standing in a relaxed idle

    1Initial frame

    Standing relaxed and side-on, arms down, weight settled evenly.

  2. Keyframe 2, the fighter with the kick fully extended

    2Middle frame

    Right leg extended high to the front, hands up guarding, torso leaning back into the counterbalance.

  3. Keyframe 3, the fighter settled into a fighting stance

    3Final frame

    Recovered and grounded, fists raised at the chin, feet staggered.

6x6 sprite sheet of 36 kick frames generated from the three poses above
The sprite sheet36 frames on a 6x6 grid, transparent background, ready to slice.
The generated kick animation playing, from idle through the kick to the fighting stance
The same frames playing3.9 seconds, straight from the same generation.

Other motions worth keying by hand: Attack combos, Jump arcs, Spell casts, Hit reactions, Weapon swings, Transformations, Death falls, Tool swings.

Export-ready:
Spritesheet PNGAnimated GIFIndividual framesUp to 64 framesLoop-ready mode
Pairs with

Do not draw the poses. Generate them with the Pose Generator

Ludo toolAI Character Pose Generator

Keyframe animation assumes you already have the key poses, and drawing three of them by hand is the slow part. The AI Character Pose Generator takes one character and renders it in whatever pose you need, keeping the same design, palette and proportions in every one. Generate an idle, a kick and a stance there, then bring those three straight back here as your initial, middle and final frames.

  • One character in, any pose out: stance, punch, kick, jump, block, crouch
  • The design stays consistent, so the frames interpolate cleanly
  • Pose from a prompt, a reference image, or a camera angle
  • Generated poses are just sprites, so they work as keyframes unchanged
Open the Pose Generator
A fighter posed with fists up on guard
Fighting stance
The same fighter posed mid high roundhouse kick
Kick
The same fighter posed with forearms raised to guard
Block

FAQ


  • How many keyframes can I give it?

    Ludo takes up to three: an initial frame, a middle frame, and a final frame. At least one of the initial or middle frame is required, so a two-frame setup works as well as a full three-pose sequence. It generates every frame in between and returns them as a packed sprite sheet.


  • Which models support keyframes, and do they add sound?

    Four: Hydra (the default, 3 credits per second), Hydra+ (Hydra with finer detail, slower, 4 credits per second), Forge and Forge Pixel (1.5 credits per second for a plain animation). Hydra and Hydra+ also return a matching sound effect with the sheet. If you want finer detail on a Hydra keyframe sheet afterwards, Improve Details re-renders it at 1 credit per second of animation.


  • Do I need a motion prompt when I use keyframes?

    No. The motion prompt is optional in Ludo's keyframe sprite animation. With no prompt at all, the motion is derived purely from the frames you supplied, so three poses of a kick produce a kick without a word of description. Add a prompt only when you want to steer the motion further.


  • What is AI inbetweening?

    Inbetweening, or tweening, is the animation step where the frames between two key poses are drawn. AI inbetweening generates those frames for you: you provide the key poses, and the model produces the intermediate frames that carry one pose into the next. In Ludo this runs on sprites and outputs a sprite sheet of up to 64 frames.


  • Can I animate between just two frames?

    Yes. Give keyframe animation an initial and a final frame with no middle one, or use Ludo's standard sprite animation, which accepts an optional final frame alongside your starting sprite and a motion prompt. Either way you get two-keyframe interpolation without setting up a full sequence, which is the simpler entry point when you only need the motion to end on a specific pose.


  • How many frames does the sprite sheet have?

    You choose a maximum of 4, 9, 16, 25, 36, 49, or 64 frames, and the sheet comes back as a grid of up to that many. It is a maximum, so the result can have fewer. Frame sizes run from 32 to 384 pixels, with max-resolution and AI 1.5x upscale modes available for larger output.


  • How long should a keyframe animation be?

    Longer than 2 seconds when you use all three keyframes. Animations run up to 5 seconds: Hydra and Hydra+ take 3 to 5 seconds, and Forge and Forge Pixel take 1 to 5 seconds, in half-second steps. In our tests on Forge, a three-pose kick generated at 2 seconds lost the middle keyframe entirely: the arc collapsed into a blend from the first pose to the last. The fighter kick on this page runs 36 frames over about 3.9 seconds, which gives the middle pose room to land. Two keyframes are fine at shorter durations.


  • What can I export?

    From Ludo, a packed sprite sheet with transparency, a sheet plus JSON frame data (TexturePacker format, read by Phaser, PixiJS and Cocos2d), an animated GIF, an MP4, or the individual frames as separate images. There is also a loop-ready mode that trims the animation for looping, and an option to keep the background on the sheet. Hydra and Hydra+ animations also export a matching sound effect.


  • Does the character stay consistent across the generated frames?

    Yes, as long as your keyframes are the same character. Generating your key poses from one source sprite with Ludo's pose generation keeps the design, colors, and gear identical, and the in-between frames are built from those poses.


  • Does it work with pixel art?

    Yes. Ludo has a dedicated model for low-res pixel art, Forge Pixel, which is tuned to keep the pixel grid through the generated frames instead of blurring it, so pixel sprites stay crisp across the sheet. Keyframes work on Forge Pixel as well as on Hydra, Hydra+ and Forge, so pick Forge Pixel for low-res pixel sprites.

Experience the future of game creation

Free to try. No credit card required.