Paint editable game art stroke by stroke with a coding agent

A game developer had Claude paint a sprout creature in 4,344 real brush strokes through a paint app's CLI, then edited single strokes by hand and had the agent animate it with 205 keys.

Done withClaude· Nov 11, 2026

What they did

The poster, ambewas on Hacker News, is an app developer who moved into game development and got tired of image generators for art: every edit meant rolling the dice again. So they built Klad, a Rust painting and animation app where every brush, layer, fill and timeline function is also a command line call. A coding agent reads the drawing as JSON, paints with the same brushes a person uses and its strokes show up in the open editor about a second later. Their setup is to point the agent at the repo, let it build the app and load the bundled drawing skills, then ask in plain words for the art a game needs. They use it daily on a Mac, mostly with Claude Fable 5.2.

How it went

Asked for a little sprout creature for a game, the agent laid down 4,344 strokes and fills. The poster then recoloured the leaves, bent the mouth and moved a smudge by hand, without redrawing anything. The agent grouped the creature's parts into five groups and animated a walk with 205 keys, with no frame repainted. It also painted a night scene and a kit of twelve game props. The poster calls the results quite impressive but says quality depends heavily on the agent used. Pen pressure on Linux still needs work and Windows is untested by them.

Worth knowing

This is the maker's own launch post, so it is one enthusiastic account. The app is source-available, not open source: free for individuals and small companies, with paid binaries planned. You build it yourself for now. The post names only the model, Claude Fable 5.2, not the harness, though the app expects any agent that can run shell commands. Each stroke stays editable data, so drawings sit well in git.

Try it

With Claude· 5 parts to fill in

Clone [the paint app repo with an agent CLI], build it, and read its drawing skills. Then paint [what I need, for example a small forest creature for my 2D game] on its own layer in a new drawing at [canvas size], lit from [direction], in [style]. Paint with real brush strokes and fills through the command line, not an image model, and keep each part on a named layer. Check the result by rendering a preview and fix what looks wrong. Stop when the drawing is done and show me the preview so I can edit strokes myself before you animate anything.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related