← all repositories
boona13/image-extender

A one-person AI art department that actually understands game pipelines

Outpainting is the appetizer; the main course is automated 2D game asset generation with seam-aware tooling that exports engine-ready packs.

image-extender
Velocity · 7d
+76
★ / day
Trend
steady
star history

What it does

Image Extender starts as a browser-based outpainting tool—click an edge, get AI-generated continuation with Poisson-blended seams and a best-of-3 quality picker. But the real scope is a five-mode “studio” for 2D game art: parallax backgrounds, 13-tile autotile sets, animated sprite sheets, and prop libraries, all built through pipelines that know what game engines actually need.

The interesting bit

The author didn’t just slap a UI on Gemini via OpenRouter. Each mode has domain-specific hacks: parallax layers get chroma-keyed transparency and auto-tileable loop healing; tile sets generate in one 4×4 sheet so palette can’t drift, then run through deterministic corner grafting and an AI “art director” critic that judges its own output and triggers repaints; sprites use a two-pass anchor-then-sheet workflow to stop characters from flickering between frames. The boring parts—extrude borders for sub-pixel bleed, JSON manifests, scroll-speed metadata—are handled so you don’t have to.

Key highlights

  • BYOK to OpenRouter; key stays in browser localStorage, server just proxies
  • Poisson blending + pre-correction for low-frequency color drift at seams
  • Parallax Studio: 4 depth layers, live GPU-scrolling preview, auto-extend to target width, one-click ZIP with manifest
  • Tile Studio: 13-tile autotile set in one AI call, deterministic corner reconciliation, AI QA/repaint loop, 14 material presets
  • Sprite Studio: 5 anatomy-specific body plans (humanoid, quadruped, serpent, flyer, blob), anchor-locked cross-frame identity
  • Keyboard-first controls: arrow keys to extend, ←/→ for variants, Enter to accept

Caveats

  • README is truncated mid-sentence; full feature set and any server-side architecture details are unclear
  • Requires bringing your own OpenRouter API key and presumably paying per-image generation costs
  • “Nano Banana” model naming suggests rapid Gemini versioning that may outpace the tuned presets

Verdict

Solo devs and small teams building 2D games should grab this immediately—it’s the rare AI tool that respects engine pipelines instead of pretending PNGs are enough. Photographers who just want uncrop.io-style outpainting can use it too, but you’ll be ignoring 80% of the value.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.