HomeUse cases › Godot character sprites · Updated Jul 23, 2026
Godot character sprite generator · from a photo

Godot character sprites, from a photo.

Upload one portrait and get a 4-direction walk-cycle character sprite built for Godot — a 4×4 sheet that SpriteFrames' sheet slicer cuts at 4 × 4, plus 16 pre-sliced transparent frames if you'd rather not slice at all. Godot 3 & 4, drops onto a CharacterBody2D. $5, one-time.

Make a sprite — $5
No account · ZIP in minutes · money-back if it fails QA (handled manually during beta)

Godot, with your face in it

Godot's free license and tiny footprint have made it a favorite for solo and vibe-coded 2D games — and the one asset an AI build still can't make for you is a recognizable character. PixelForge starts from an actual person's photo and hands back a finished 4-direction walk cycle, packaged exactly the way Godot wants it: 4×4 sprite sheets at 96px and 48px per frame (rows down / left / right / up, four frames each), 16 pre-sliced transparent PNGs per size, 8 direction strips, and 4 looping walk GIFs to preview the timing. No prompt-wrangling, no hand-pixeling in Aseprite — upload, pay $5 once, drop it in.

A real portrait photo→ Godot spriteThe same person as a walking sprite in Godot

Maps straight to AnimatedSprite2D

The sheet is laid out on a clean 4×4 grid, so it reads perfectly into Godot's frame tooling. In an AnimatedSprite2D, create a SpriteFrames resource, use Add frames from a Sprite Sheet, and set the horizontal and vertical counts to 4 and 4 — the grid snaps onto every frame. Prefer not to slice anything? The ZIP already ships the 16 individual frames and the 4 per-direction strips, so you can pull them in directly. Each row of the sheet is one facing, in order, which is exactly what a 4-direction walk animation expects.

Sheet layout4×4 · 16 frames · 96px or 48px cells
SpriteFrames slicerhorizontal 4 · vertical 4
Sprite2D routeHframes 4 · Vframes 4 (+ AnimationPlayer)
Directionsdown · left · right · up
Walk speed~8 FPS (GIFs run 135ms/frame), looping
EngineGodot 3 & 4 · texture filter Nearest for crisp pixels

Import it in four steps

01

New SpriteFrames

Add an AnimatedSprite2D, then set its Sprite Frames to New SpriteFrames.

02

4 × 4 from the sheet

Add frames from a Sprite Sheet → pick sprite-sheet-96-transparent.png → horizontal 4, vertical 4.

03

One row per direction

Build walk_down / walk_left / walk_right / walk_up from each row, in order.

Want the long version with screenshots, the AnimationPlayer route, and a match on velocity to flip directions? See importing a sprite sheet into Godot, step by step.

Built for CharacterBody2D top-down

A 4-direction walk pack is the natural fit for a top-down CharacterBody2D: read the input vector, call move_and_slide(), then pick walk_down / walk_left / walk_right / walk_up from the dominant axis of your velocity. Because every character PixelForge makes uses the same 4×4 layout and frame order, you write that movement-to-animation logic once and reuse it for the whole cast — you, a teammate, an NPC modeled on a friend.

A Godot sprite generator that starts from your person

Plenty of generators output Godot-friendly sheets. The difference is the input and the finish: PixelForge begins with a real photo of a real person and returns a recognizable 4-direction walk — already cut into frames — instead of a single static pose or a raw sheet you still have to slice.

PixelForgeTypical sprite generators
Starts froma real person's photoa text prompt
Output4-direction walk cycleone frame or a static pose
Godot fit4×4 sheet + 16 pre-sliced framesa sheet you slice yourself
Pricingone-time $5, no subscriptioncredits / monthly plans

What's in your $5 pack

sprite-sheet-96/48-transparent.png4×4 transparent sheets, two sizes
frames96/ + frames48/16 pre-sliced PNGs each, foldered by direction
strips/ ×8per-direction strips, both sizes
walk/ ×4looping GIF · 135ms/frame
manifest.jsonlayout + QA notes — Godot drop-in usage

Frequently asked questions

How do I import it into Godot?

Add an AnimatedSprite2D, set Sprite Frames to New SpriteFrames, then Add frames from a Sprite Sheet and choose sprite-sheet-96-transparent.png with horizontal and vertical counts of 4 and 4. Build walk_down, walk_left, walk_right, and walk_up from each row, set Speed (FPS) near 8, and enable Loop. The full walkthrough is on our Godot import guide.

AnimatedSprite2D or AnimationPlayer?

Either works. AnimatedSprite2D with a SpriteFrames resource is the simplest path for a walk cycle and what we recommend. If you'd rather, drop sprite-sheet-96-transparent.png on a Sprite2D, set Hframes 4 / Vframes 4, and animate the frame property with an AnimationPlayer — handy when you need to sync footsteps or hitboxes to specific frames.

Is it Godot 4 compatible?

Yes — the pack is plain transparent PNGs, so it works in Godot 4 and Godot 3. The node is called AnimatedSprite2D in Godot 4 and AnimatedSprite in Godot 3; the import flow is otherwise the same. For crisp pixels, set the texture Filter to Nearest.

Does it work with CharacterBody2D top-down?

That's the intended use. A 4-direction walk pack suits a top-down CharacterBody2D: read the input vector, call move_and_slide(), and choose the animation from the dominant axis of your velocity. Every PixelForge sprite shares the same 4×4 layout, so the same movement script drives your whole cast.

What does it cost?

$5 per sprite, one-time. No account, no subscription, and you're refunded if a pack fails QA (handled manually during beta). Upload your photo and check out on the homepage.

Do I have to slice the sheet myself?

No. The ZIP already includes the 16 individual frames per size (foldered by direction) and 8 per-direction strips alongside the two 4×4 sheets, so you can either let the SpriteFrames sheet slicer cut the sheet at 4 × 4 or import the ready-made frames directly.

Put anyone into your game.

$5 · one photo · 4-direction walk pack · no subscription

Make a sprite — $5