Skip to main content
NO SUBSCRIPTION NEEDED

Credits never expire. Pay once for the assets you need. Failed generations cost nothing.Failed = refunded

See prices

Sprite sheet generator

Describe a character and get its idle, run and attack animations as one clean, transparent sprite sheet: a plain PNG with equal cells, plus a JSON with the frame size.

Art style
Animations: idle, run and attack are included. Add up to two more, 50 credits each.

180 credits is about $0.90 to $1.80, shown before anything is drawn. The preview is the character and its idle animation, stamped and small, and costs no credits.

Credit packs from $4.99 · pay once, no subscription · credits never expire

Each card is a real pack from our test run of 2026-10-26: a pixel-art knight, a cartoon fox mage and a hand-painted robot, each with an idle, a run and an attack row. The sheet is shown on a checkerboard so you can see the transparency, and the three GIFs underneath play the same frames.

Sprite sheet of the pixel knight in pixel art: 3 rows for idle, run and attack, cells of 225 by 256 pixels

Pixel knight

Pixel art. Cells of 225 × 256 px, 4, 5, 6 frames in the three rows.

Animated GIF of the pixel knight idle animation, 4 frames
idle
Animated GIF of the pixel knight run animation, 5 frames
run
Animated GIF of the pixel knight attack animation, 6 frames
attack
Sprite sheet of the fox mage in cartoon: 3 rows for idle, run and attack, cells of 223 by 256 pixels

Fox mage

Cartoon. Cells of 223 × 256 px, 4, 6, 8 frames in the three rows.

Animated GIF of the fox mage idle animation, 4 frames
idle
Animated GIF of the fox mage run animation, 6 frames
run
Animated GIF of the fox mage attack animation, 8 frames
attack
Sprite sheet of the scout robot in hand-painted: 3 rows for idle, run and attack, cells of 147 by 256 pixels

Scout robot

Hand-painted. Cells of 147 × 256 px, 4, 6, 6 frames in the three rows.

Animated GIF of the scout robot idle animation, 4 frames
idle
Animated GIF of the scout robot run animation, 6 frames
run
Animated GIF of the scout robot attack animation, 6 frames
attack

What the model drew, sheet by sheet

This is every one of the 13 animation sheets we drew in that run, with the number of frames we asked for and the number the re-pack found. Where the drawn layout was a mess, the table says so.

SheetAskedFoundLayout as drawn
Fox mage, attack66one row
Fox mage, attack, second try68two rows, wrong count
Fox mage, idle44one row
Fox mage, idle, second try44one row
Fox mage, run66one row
Pixel knight, attack66one row
Pixel knight, idle44one row
Pixel knight, run65one row, ground line, wrong count
Pixel knight, run, second try610two rows, wrong count
Scout robot, attack610two rows, ground line, wrong count
Scout robot, attack, second try66one row, ground line
Scout robot, idle44one row
Scout robot, run66one row

How the sprite sheet generator works

A sprite sheet is one image that holds the frames of an animation in a grid, so a game engine can show them one after another. Drawing one by hand means keeping a character the same across dozens of frames. This sprite sheet generator does the part that is hard to repeat: it draws the character once, draws each animation from that picture, and then cleans and lays out the frames so they fit a grid your engine can slice.

  1. Describe the character. One or two sentences are enough: who it is, what it wears, what it holds. Pick pixel art, cartoon or hand-painted. If you have a picture of the character, add it.
  2. The reference is drawn. You get the character alone, standing, side view, on a flat background. Every animation is drawn from this picture, which is what keeps the outfit and the colours the same.
  3. Each animation is drawn. Idle, run and attack are always included. Walk, jump, hurt and death can be added, two at most.
  4. The frames are re-packed. The background is removed, the figures are found one by one, stray lines are dropped and every frame is placed in a cell of one size with its feet on the same baseline.

AI sprite generator: what you describe and what you get

As an AI sprite generator it is strongest on one clear character: a hero, an enemy, a pet, a shopkeeper. It is weaker on crowds, on two characters in one sheet and on vehicles that change shape. Describe the thing that moves and leave out the scenery. Words such as "side view" are already added for you, so spend the sentence on the look of the character.

Character sprite sheet: one character, many animations

A character sprite sheet is only useful when the character in the run row is recognisably the one in the idle row. That is why the order is built around the reference picture and not around three separate prompts. In our test the character held in 13 of 13 sheets, so the problem we spend effort on is layout, not identity.

Idle animation sprite sheet and walk cycle sprite sheet

The idle animation sprite sheet has 4 frames of a slow breath and a small sway, so the motion is subtle by design. A walk cycle sprite sheet has 6 frames with the legs in clearly different positions. Run uses 6 frames at 12 frames per second, attack uses 6, and the JSON file carries a suggested rate for each so the speed is not a guess.

Pixel art sprite sheet

Choose pixel art and the sheet is drawn with chunky pixels and a limited palette. It is a look, not a pixel grid: the picture is drawn at a high resolution and then reduced to the cell size, so edges are crisp but a single pixel is not guaranteed to land on your engine's grid. If you need strict pixel alignment, check it at 1:1 before you build on it.

What is in the sprite pack you download

FileWhat it isUse it for
sprite-sheet.pngAll animations, one row each, equal cells, transparent backgroundSlicing in your engine by cell size
sprite-frames.zipEvery frame as its own PNG, named by animation and numberEngines and tools that want separate images
idle.gif, run.gif, attack.gifOne animated GIF per animation at the suggested speedChecking the motion, store pages, chat
sprite-sheet.jsonCell size, baseline row, frame counts, frame rates, file namesSetting up the slicing without measuring
character.pngThe reference character alone, cropped, transparentPortraits, menus, a start for new poses

Every frame is the same size and every figure stands on the same baseline, so switching from idle to run does not make the character jump. If you also need interface art for the same game, the Roblox UI design and Roblox GUI generator pages make matching sets, and the Roblox icon maker makes the square game icon.

Using the sheet in your engine

The sheet has one row per animation and every cell has the same width and height, so a tool that slices a grid can read it. The cell size is written in the JSON file. We have not tested the import in each engine or version, so treat the steps below as the usual route and check your first import.

Sprite sheet maker for Unity

Import the PNG, set Sprite Mode to Multiple and open the Sprite Editor. Slice by cell size with the width and height from the JSON file. Because the feet of every figure sit on the same row, one pivot at the bottom centre works for all frames.

Sprite sheet for Godot

Use an AnimatedSprite2D with a SpriteFrames resource and add the frames from the sheet with the number of columns and rows the JSON file gives. Or load the per-frame PNGs from the ZIP if you prefer to keep the frames separate.

GameMaker, Roblox and UEFN

GameMaker takes a strip or the separate frames; the per-frame PNGs are the most portable route. In Roblox an ImageLabel can show one cell of the sheet by setting ImageRectOffset and ImageRectSize to the cell, and changing the offset on a timer plays the animation. In UEFN, import the PNG as a texture and set the frame stepping in your own material.

Method: how we tested it on 2026-10-26

On 2026-10-26 we ran the pipeline on three characters: a pixel-art knight, a cartoon fox mage and a hand-painted robot. Each got one reference picture and three animation sheets, idle, run and attack, and 4 sheets were drawn a second time, which makes 13 animation sheets in all. We did not pick the best run: the table above lists every sheet.

  • The character kept its identity in 13 of 13 sheets.
  • Only 6 of the 13 raw sheets could be cut into frames by simple column slicing (our own check on the day), so every sheet goes through the re-pack.
  • The model drew two rows instead of one in 3 sheets and a stray ground line in 3.
  • After the re-pack, 9 of the 13 sheets had exactly the frame count we asked for.
  • Of the 9 sheets we kept for the packs above, 7 have the exact count.

The numbers are from our own small run, not a benchmark. Three characters tell you how the process behaves, not how often it works for yours.

When it does not work

  • The frame count can be off. We ask for six and sometimes get five, or eight when the model draws two rows of four.
  • Idle is subtle. Four frames of breathing is a small motion and can look almost still at a low frame rate.
  • Pixel-perfect consistency is not guaranteed. A buckle, a stripe or a weapon tip can change between frames.
  • The figure can change size between frames. We keep the feet on one baseline but we do not stretch figures to match.
  • Two characters in one description usually end up merged. Make one sheet per character.
  • An effect that touches the figure, such as a swing trail, can be cut together with it.

When the first sheet looks wrong we draw it once more and keep the better one. If that is still short of the count you asked for, you get what was drawn and the real number, not a padded sheet.

What a sprite sheet costs

The character with its idle, run and attack animations is 180 credits, about $0.90 to $1.80 depending on the pack you buy. A walk, jump, hurt or death animation is 50 more credits each, up to two, so the most one order costs is 280 credits. The price is on the button before anything is drawn. The preview of the character and its idle animation costs no credits; it is small and stamped, and if you then order the pack its character and idle sheet are reused. See the pricing page for the credit packs, or make a thumbnail for the same game.

A failed order is refunded to your balance automatically, and credits never expire.

Sprite sheet generator questions

What does the sprite sheet generator make?

You describe one character and pick an art style. The generator draws the character once, then draws its idle, run and attack animations from that same character, and packs them into one transparent PNG sprite sheet with equal cells. You also get every frame as its own PNG in a ZIP, an animated GIF for each animation and a small JSON file with the frame size, frame counts and a suggested frame rate. Two more animations can be added for 50 credits each.

Which game engines can use the sprite sheet?

The sheet is a plain transparent PNG with equal cells, and the JSON file gives the frame size, the baseline, the frame counts and a suggested frame rate. Any tool that can slice a grid image can read it, and the per-frame PNGs are there for tools that prefer separate images. We have not tested the import in every engine or every version, so Unity, Godot, GameMaker, Roblox and UEFN users should treat the steps on this page as the usual route and check the first import. The pack is for 2D sprites; it is not a 3D model, and it has no engine project files.

Is the character the same in every animation?

In our own test on 2026-10-26 the character kept its outfit, colours and proportions in all 13 sheets we drew, which is why each animation is drawn from the first picture of the character instead of from the description alone. That is not a guarantee: small details such as a belt buckle or a stripe can still change from frame to frame, so look at the animation before you build on it. The preview and the GIFs make that check quick, and a second order with a more exact description is the fix when one detail keeps drifting.

How many frames does each animation have?

We ask for four frames of idle, six of run and six of attack. The picture model does not always draw the number it was asked for, so the pack is built from what was really drawn: each sheet is drawn once and a count that looks wrong is flagged, not hidden. In our test of 13 sheets the re-pack matched the requested count on 9 and flagged the rest, and slicing the raw sheets by column worked on only 6 of 13. The JSON file and the download page state the frame count you actually got, so your code can read it instead of assuming.

Can I make a walk cycle sprite sheet or a jump?

Yes. Every order includes idle, run and attack. You can add up to two more animations from walk, jump, hurt and death, each for 50 credits on top of the 180 credits for the character and its three animations. A walk cycle uses six frames, a jump five, a hurt reaction three and a defeat animation six. The price is shown on the button before anything is drawn, so an order with two extras shows the higher number up front and never grows after you press it.

What do I see before I pay?

You can ask for a preview of the character and its idle animation. It is shown small and stamped with a preview mark, and it is the only thing the page ever gives you before a purchase. The sheet, the GIFs and the frame files you download are made without the stamp at full size. If you then order the full pack, the character and the idle animation from the preview are reused, so only the rest is drawn. The preview is one per visitor, so a second preview from the same device is not offered.

Can I use my own picture of the character?

Yes. You can add one picture next to your description. The generator uses it to draw the reference character in the art style you chose, and every animation is then drawn from that reference. It works best with one clear figure on a plain background, seen from the front or the side. A photo of a person is not a good start, because the result is a game character drawn in the style you chose, not a copy of the picture. The picture is checked before it is used, and it is only used for your own order.

What if the result is not usable?

If the order fails, the credits are returned to your balance automatically. If it finishes but one animation could not be cut into frames, the pack contains the others and the download page says which one is missing. A sheet that comes out with fewer frames than asked is delivered as it is, with the real count. Credits never expire, so you can try again with a clearer description. If you think a result is wrong in a way the page does not explain, the contact page reaches us.

Other tools

Your character in motion

Describe it once and see it move before you pay.

Preview my character