{"repo":"aldegad/sprite-gen","free":true,"listed":false,"github":"https://github.com/aldegad/sprite-gen","clone":"git clone https://github.com/aldegad/sprite-gen.git","description":"Generate clean 2D game sprites & animation atlases — component-row pipeline: state rows, alpha cleanup, frame extraction, runtime atlases. Codex/Claude skill.","language":"Python","stars":714,"topics":["2d-game","ai-tools","claude-code","codex","game-dev","gamedev","pixel-art","sprite-generation","sprite-sheet"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"sprite-gen One drawing in. A game-ready sprite atlas out — breathing. English · 한국어 · 日本語 · 简体中文 · Español · Français --- Breathe A still idle reads as frozen. Breathe turns a single pose into a living loop — deterministic squash & stretch baked on top of your curated frames. No regeneration, no re-extraction, no extra art. One sidecar field: - Anatomy-aware. The engine measures the silhouette: neck bottleneck, symmetric eye pair on neckless blobs, torso-vs-appendage width. Heads stay bit-identical across every frame; wings and arms get pushed, never stretched. - Pixel-true. Integer row/column mapping only — every output frame is still clean pixel art on the same grid. A 1px outline stays a 1px outline: the warp preserves silhouette edges and normalizes staircase doubling, anchored on the inner line. - A ruler you can grab. Drag the rigid boundary (red), the body axis (blue), and the torso width (dashed) right on the live playback. The server re-derives the anatomy on release — and the preview keeps breathing while it recalculates. - Byte-identical preview. The webview mirror and the Python bake produce the same bytes, enforced by golden tests. What you watch looping is exactly what ships in the atlas. The same deterministic bake applies to front, side, and back views of any silhouette, including humanoids, blobs, and tentacles. Ask an image model for a \"sprite sheet\" and you know what you get: a character whose face changes every frame, a background that won't key out, poses","default_branch":null,"files":null,"tree":[],"storefront":"/r/aldegad","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aldegad/sprite-gen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}