How to make and animate pixel art sprites with AI
To make pixel art sprites with AI, generate the sprite in a pixel art style, animate it with a model built for low-res pixel art, and export the frames with nearest-neighbor scaling so every pixel edge stays hard. In Ludo.ai's Sprite Generator that is the New Sprite tab, then Animate, Keyframe Animation or Transfer Motion with the Forge Pixel model, then Export with the Pixel Art mode. Pixel art you already have works too: upload it as the starting frame at its natural resolution.
Last updated September 2026
What you need
- A prompt describing the sprite, or an existing pixel art image on a clean pixel grid
- A motion: a text description, up to three keyframes, a motion preset (humanoid characters) or a reference video
- The frame count and sprite size your game uses
1Generate the sprite in a pixel art style
Open the Sprite Generator on the New Sprite tab, describe the sprite, and pick a pixel art style under Art Style in the filters. Through the API the pixel tiers are the
art_stylevalues8-Bit,16-Bit,32-BitandHi-Bit.2Or start from pixel art you already have
On the Animate tab, upload your image as the starting frame. Keep it on a clean pixel grid at its natural resolution rather than an upscaled copy.
3Choose how to drive the motion
Use Animate to describe the motion in text, Keyframe Animation to pin up to three frames, or Transfer Motion to copy a motion preset or a reference video. Presets are made for humanoid characters; for creatures and other non-humanoid sprites, upload a reference video in Transfer Motion instead.
4Pick the pixel art model
In Model, choose Forge Pixel, the model built for low-res pixel art animations. It is available on Animate, Keyframe Animation, Transfer Motion and Edit Spritesheet.
5Set frames, size and duration
Pick a frame count from 4 to 64 (square grids) and a Sprite Size from 32 to 384 px, Max, True Size or Upscale 1.5x. True Size keeps the input frame's size and alignment, which suits sprites that must match an existing grid.
6Review and fix the animation
Play the result and, if a part of the motion is wrong, re-prompt it on the Edit Spritesheet tab. Edit from the original animation each time, since every edit re-renders the whole animation.
7Export with Pixel Art scaling
Click Export, choose Animation Pack or Animation Sequence, and switch the art mode from Smooth Art to Pixel Art, which uses nearest-neighbor scaling. Then export spritesheets, spritesheets with TexturePacker-format JSON, or individual PNG frames.
Specs
| Pixel art styles | 8-Bit, 16-Bit, 32-Bit, Hi-Bit |
|---|---|
| Pixel art animation model | Forge Pixel, for Animate, Keyframe Animation, Transfer Motion and Edit Spritesheet |
| Pixel Art export | Nearest-neighbor scaling; the default mode is Smooth Art |
| Frames per sheet | 4, 9, 16, 25, 36, 49 or 64 (square grids) |
| Sprite size | 32, 64, 96, 128, 192, 256 or 384 px, Max, True Size, Upscale 1.5x |
| Duration (Forge Pixel) | 1 to 4 s in 0.5 s steps |
| Export formats | Spritesheets, Spritesheets + JSON (TexturePacker format), Individual Frames |
Tips
- Forge Pixel expects input that follows a perfect pixel grid or sits at its natural resolution. For detailed art that is not on a strict grid, try another model and rely on Pixel Art export to keep the edges crisp.
- A Sprite Size larger than the source image adds no detail. Match the size to your source, or use True Size to keep the input frame's size and alignment.
- Motion presets are humanoid-only. Animate creatures, vehicles and other non-humanoid pixel sprites from a reference video in Transfer Motion, or describe the motion in text on Animate.
- If an edit goes wrong, return to the original animation and edit again instead of editing on top of the edit, so detail does not drift.
- Keep nearest-neighbor (point) filtering on in your engine as well, so it does not blur the frames that Pixel Art export kept sharp.
FAQ
Do the frames stay on a real pixel grid?
Animation runs on Forge Pixel, a model built for low-res pixel art, and the Pixel Art export mode scales with nearest-neighbor instead of smooth resampling, so exported frames keep hard pixel edges. For uploads, start from an image that already sits on a clean grid at its natural resolution.
Can I animate pixel art I already made?
Yes. Upload it as the starting frame on the Animate, Keyframe Animation or Transfer Motion tab, choose Forge Pixel as the model, and export with the Pixel Art mode.
Can I control the color palette?
There is no separate palette setting. Name the key colors in your prompt, use the Image Generator's Change colors edit on a finished image, or generate new art with Generate with Style using a reference image from your game so the colors carry over.
Do animation presets work on pixel art sprites?
Yes, for humanoid characters. Transfer Motion offers 641 presets across 5 perspectives and 8 directions, one direction per generation; see how to make a walk cycle for the steps. For non-humanoid sprites, use a reference video instead.
What sprite size should I pick for pixel art?
Pick the size closest to your source art from 32 to 384 px, or True Size to match the input frame exactly. Exporting larger than the source does not add detail.
Which export works in my engine?
Spritesheets + JSON exports a TexturePacker-format JSON alongside each sheet, which Phaser, PixiJS and Cocos2d read. Individual Frames gives one PNG per frame for engines that build animations from separate images, such as Godot's AnimatedSprite2D.
Related
More guides for Sprite Generator
- How to make a walk cycle for a 2D character with AIApply a walk preset to one character image, pick perspective and direction, export a looping sheet.
- How to turn a character image into an animated sprite sheet with AIAnimate one character image into a sprite sheet using a prompt, keyframes, a preset or a reference video.
- How to make an 8-direction sprite sheet with AIRotate a character to 8 views, animate each view in its direction, export 8 matching sheets.
- How to make VFX sprites for explosions, magic and hits with AIGenerate an effect as a Sprite VFX still, animate it as a loop or a one-shot, export frames with alpha.
- How to make a tileset for a 2D game with AIGenerate map tiles and tiling sprites in one style and perspective, then build the tileset in your engine.
- How to import AI sprite sheets into Unity, Godot, GameMaker, RPG Maker and PhaserPick the right download, then slice the square grid or load the TexturePacker JSON in your engine.
