Sprite lab · build 0.9 · canvas 2d

VOIDRUNNER

Every sprite on this page is text until it is drawn — a grid of characters plus a five-colour palette, rasterised to canvas at runtime. Forge new enemies, take apart the animation, then fly the thing.

The asset set

Six hand-authored sprites, 8×8 to 12×13 pixels. Each row is a string; each character indexes a palette entry; a dot is transparent. Open the source on any card to see the exact data the renderer eats.

The forge

Procedural generation: a seeded RNG fills half a grid with a centre bias, mirrors it, walks the edges to lay down an outline, then shades every cell by whether the pixel above it is empty. Palette is one random hue with a four-step luminance ramp and a complementary accent for the eyes. Pick one and it flies in the game.

seed deployed: stock drone