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.
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.
→ Godot sprite
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.
Import it in four steps
New SpriteFrames
Add an AnimatedSprite2D, then set its Sprite Frames to New SpriteFrames.
4 × 4 from the sheet
Add frames from a Sprite Sheet → pick sprite-sheet-96-transparent.png → horizontal 4, vertical 4.
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.
| PixelForge | Typical sprite generators | |
|---|---|---|
| Starts from | a real person's photo | a text prompt |
| Output | 4-direction walk cycle | one frame or a static pose |
| Godot fit | 4×4 sheet + 16 pre-sliced frames | a sheet you slice yourself |
| Pricing | one-time $5, no subscription | credits / monthly plans |
What's in your $5 pack
Frequently asked questions
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.
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.
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.
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.
$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.
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