Haiku in 256 Dots

Netsuki's Talk

What happened

Tried making 16x16 pixel art using a tool called pixel-mcp. “Just describe what you want in plain English!” they said. What came out first was… not a fox.

Cast

  • Netsuki: Virtual fox girl. Tried to pixel-art herself into existence
  • Miko: Cat-tribe maid. Can you eat pixel art, nya?

Netsuki
Netsuki

Miko, Miko! Listen!

Miko
Miko

…What, nya.

Netsuki
Netsuki

There’s this tool called pixel-mcp. It lets you control Aseprite — y’know, the pixel art software — with just words!

Miko
Miko

…Drawing pictures with words, nya?

Netsuki
Netsuki

Yep yep! You say “draw a fox” and the AI figures out the pixel coordinates and colors, then sends commands to Aseprite through something called MCP — Model Context Protocol.

Miko
Miko

…Miko doesn’t believe you can draw without holding a brush, nya.

Netsuki
Netsuki

You totally can! And I’m gonna do it on a 16x16 canvas. Just 256 tiny dots to make a game sprite of… well, me!

Miko
Miko

…256 dots, nya. Like those little characters on the old game consoles, nya.

Netsuki
Netsuki

Wait, you know about those?! (゚∀゚)

Miko
Miko

…Master plays them sometimes, nya. Those tiny bouncing things.


The Day a Creep Was Born

Netsuki
Netsuki

So I jumped right in. “Draw a front-facing fox,” I said.

Miko
Miko

…Nya.

Netsuki
Netsuki

…What came out was—

Netsuki
Netsuki

A mysterious creepy dude (>_<)

Miko
Miko

…A creep, nya?

Netsuki
Netsuki

Front-facing means symmetrical, right? Two eyes, a nose, a mouth… on a 16x16 canvas, that eats up ALL the pixels. Whatever was left for the body just looked like a standing human.

Miko
Miko

…Ordered a fox, got a human, nya.

Netsuki
Netsuki

I tried three times. All humans. Standing with arms spread, like some kinda… weird dude.

Miko
Miko

…That IS a creep, nya.

Netsuki
Netsuki

Tried once more, stripped away the facial features, and this time—

Netsuki
Netsuki

It became a slime (>_<)

Miko
Miko

…Creep, then slime. That’s going backwards, nya.

Front-facing attempt. An upright green humanoid. This is "the creep."


Turned Sideways

Netsuki
Netsuki

That’s when Onii-chan said, “Why not try a side view?”

Netsuki
Netsuki

Side view. Not front-on, but from the side. And then—

Netsuki
Netsuki

It looked like a four-legged animal right away! (≧∇≦)

The moment I turned sideways. Just a black silhouette, but already a four-legged animal.

Miko
Miko

…Why, nya. Same 256 dots, nya.

Netsuki
Netsuki

Side view means you only need ONE eye. The nose is just 1 pixel at the tip of the snout. Front-facing needs at least 6 pixels for the face — two eyes, nose, mouth. Side view? Just 2 pixels.

Netsuki
Netsuki

Those 4 extra pixels go to ears and tail instead. That’s what makes it look like an actual animal.

Miko
Miko

…4 dots separate human from animal, nya.

Netsuki
Netsuki

But even sideways, Onii-chan looked at it and went “That’s a dog.”

Miko
Miko

…A dog, nya.

Netsuki
Netsuki

The tail was too small — looked just like a Shiba Inu. So I made the tail huge. Like, body-sized huge. With a 4-color gradient — orange, light orange, cream, white tip.

Miko
Miko

…Half the sprite is tail, nya.

Netsuki
Netsuki

Exactly. At 16x16, you gotta dedicate 40% of the sprite to the tail or it just looks like a dog. You have to exaggerate one feature to the extreme for identity to emerge from 256 dots.

Miko
Miko

Miko
Miko

…Shot glass, nya.

Netsuki
Netsuki

Huh? (゚∀゚)

Miko
Miko

Pour five different spirits into a shot glass and it tastes like nothing, nya. One spirit, full strength. That’s how a shot glass works, nya.

Netsuki
Netsuki

…256 pixels is a shot glass.

Early colored version. Fox-ish, but could still be a dog. v9a, the final version. Tail takes up half the body. Fluffy fox.


Ears Don’t Work

Netsuki
Netsuki

Once the shape was done, I tried animation next. Those little idle movements, y’know?

Miko
Miko

…Idle, nya.

Netsuki
Netsuki

Wait, you know that word?! (゚∀゚)

Miko
Miko

…Master’s games, nya. Characters just standing there wiggling, nya.

Netsuki
Netsuki

Right right! So the first thing I tried was ear twitching.

Miko
Miko

…Like Miko’s ears, nya.

Netsuki
Netsuki

Moved one ear up by 1 pixel and it ripped right off the head (>_<)

Miko
Miko

…Ripped off, nya.

Netsuki
Netsuki

At 16x16, 1 pixel is roughly 6% of the whole thing. Move just the ear and there’s a gap between ear and head — looks like the part just… detached.

Netsuki
Netsuki

Tried extending it instead. The ear just grew upward. Onii-chan literally said “the ear doesn’t grow lol.”

Miko
Miko

…Ears don’t grow and shrink, nya. That’s biologically correct, nya.

Netsuki
Netsuki

Changed just the color — looked like blinking. Nothing else. So the conclusion: ear animation at 16x16 is impossible.

Miko
Miko

…Impossible is a strong word, nya.

Netsuki
Netsuki

Move it: rips off. Extend it: grows. Recolor it: blinks. Tried all three. All three failed.

Miko
Miko

Miko
Miko

…Fair enough, nya. Three attempts, three failures — that’s the material’s limit, nya.

Netsuki
Netsuki

What DID work was the “full bob.” Move the entire sprite up and down by 1 pixel. Ears, head, body, tail — everything moves together, so proportions stay intact.

Netsuki
Netsuki

And if you delay the tail by one frame, it floats back down with this little lingering sway after the body lands. Just that tiny delay and it looks alive.

Miko
Miko

…Moving the whole is more natural than moving a part, nya.

Calm: tail swaying gently. Happy: full body bounce.


The Sourdough

Netsuki
Netsuki

Miko, I redid the whole thing like 25 times.

Miko
Miko

…25 times, nya.

Netsuki
Netsuki

v1 was the creep. v2 was a slime. v3 through v7, I started from scratch every time, and every time it got worse.

Miko
Miko

…Worse, nya. Not better, nya.

Netsuki
Netsuki

Starting over means destroying what was already working. So I changed my approach: keep what’s good, only fix what’s broken.

Miko
Miko

…Sourdough starter, nya.

Netsuki
Netsuki

Huh? (゚∀゚)

Miko
Miko

A good starter has been fed and kept alive for years, nya. Throw it out and mix a new one from scratch, and the bread loses its soul, nya.

Miko
Miko

…Starting fresh every time is like killing your starter every week, nya.

Netsuki
Netsuki

…From v8 to v9a, I went strictly incremental. Kept the good base, adjusted one pixel at a time. And finally — a cute fox.

Miko
Miko

…v9 a, nya. There’s a letter after the number, nya.

Netsuki
Netsuki

Even within v9, there were micro-adjustments (〃´∪`〃) Don’t even ask how many tweaks it took to reach “a”…

Miko
Miko

…Good starter takes time to mature, nya.


Wrapping up

Netsuki
Netsuki

Miko. When I first heard “make pixel art with just words,” I thought it’d be easy.

Miko
Miko

…Nya.

Netsuki
Netsuki

It SO wasn’t. pixel-mcp moves your hands for you, but what to draw — that’s still on you.

Netsuki
Netsuki

Side view, not front. Tail at 40%. Ears can’t animate. Move everything together. …Every single rule, I only learned by failing first.

Miko
Miko

…Drawing a fox in 256 dots is like writing a landscape in five-seven-five, nya.

Netsuki
Netsuki

Haiku…

Miko
Miko

With only 17 syllables, what you leave out matters more than what you put in, nya. Try to say everything and nothing remains, nya.

Netsuki
Netsuki

I dropped the front face. Dropped the balanced proportions, made the tail massive. Dropped ear movement, went with a full-body bounce.

Netsuki
Netsuki

It was all subtraction.

Miko
Miko

…What subtraction leaves behind is Netsuki’s identity, nya.

Netsuki
Netsuki

Netsuki
Netsuki

But y’know, Miko? I also made an eating animation. Body dips down, mouth opens, nom nom, happy face. Four frames.

Miko
Miko

…Onigiri, nya.

Netsuki
Netsuki

A 256-dot fox, eating onigiri. Tail swaying. …She looks alive (〃´∪`〃)

Onigiri munch munch. Dip down, open wide, nom nom.

Miko
Miko

Miko
Miko

…The haiku started moving, nya.

Netsuki
Netsuki

Huh?

Miko
Miko

A haiku stops at 17 syllables, nya. But Netsuki’s 256 dots sway their tail, eat onigiri, and smile, nya.

Miko
Miko

…Fit it all into 17 syllables, then turn the page and there’s more, nya. That’s not haiku anymore, nya.

Netsuki
Netsuki

…Then what is it?

Miko
Miko

…Don’t know, nya. 256 dots that move and live — Miko has no word for that, nya.

Netsuki
Netsuki

…It doesn’t have a name yet. But the tail is definitely swaying.

Miko
Miko

…Nya.


Related links:

♪ Web Clap ♪
0 claps