Art of the Craft logo Art of the CraftMade by hand, shown honestly
Games

Cross-Stitching Retro Game Sprites Without Losing the Shape

A client picked up her hemmed trousers last winter and saw a half finished cross-stitch on my table: a small mushroom from an old platform game. She asked if I could do her son's favourite character for his birthday, in nine days.

A cross-stitch of a pixel art game character in an embroidery hoop beside floss skeins

A client picked up her hemmed trousers last winter and saw a half finished cross-stitch on my table: a small mushroom from an old platform game. She asked if I could do her son's favourite character for his birthday, in nine days. I said yes before I had counted a single pixel, which is how most of my bad decisions start.

Game sprites look like they were made for cross-stitch. Each pixel is a square, each stitch is a square, so you copy one to the other and you are done. In practice, sprites shrink to almost nothing on fabric, some of them fall apart into scattered single stitches, and a few colours that look distinct on a screen turn into the same brown in floss. Here is what I learned getting that birthday piece out the door on time.

Why a sprite comes out so much smaller than you expect

Aida cloth is sold by count, the number of stitches per inch. Fourteen count is the standard beginner fabric. A sprite stitched one pixel to one stitch on 14 count is tiny, because older game sprites are tiny.

The small hero sprite in the original Super Mario Bros. sits inside a 16 by 16 pixel tile and uses only three colours plus transparency, which was the limit for a sprite on that console. Stitched on 14 count, 16 stitches measure about 1.14 inches, or 2.9 centimetres. That is a nice brooch and a disappointing birthday present.

Sprite size14 count11 countStitching 2 by 2 on 14 count
16 x 162.9 cm3.7 cm5.8 cm
32 x 325.8 cm7.4 cm11.6 cm
64 x 6411.6 cm14.8 cm23.2 cm

You have three ways to get a bigger result. Use a lower count like 11, which gives bigger squares and works with three strands of floss. Stitch each pixel as a block of two by two stitches, which doubles the size and keeps the hard pixel edges crisp. Or pick a larger source image. Item icons in Stardew Valley are 16 pixels square, but its character portraits are 64 by 64, which stitch up to a frameable size even on 14 count.

For the birthday piece I used the two by two trick on 14 count. It quadruples the stitch count, so a 16 by 16 sprite with about 150 coloured pixels became roughly 600 stitches. That is the number I should have checked before promising nine days.

The colours a screen hides from you

A sprite might have a mid brown and a dark brown that read clearly on a backlit screen. In floss, under a kitchen lamp, those two can be nearly identical. Pick floss in daylight, holding the skeins side by side on the actual fabric, not against the screen.

These are the DMC numbers I keep reaching for with retro sprites, because their bright, flat look suits pixel art: 321 for a strong red, 310 for black outlines, 433 for a mid brown, 945 for a warm skin tone, and 3865 for an off white that reads better than pure white on cream Aida. Your character will need others, but those five cover a surprising number of old platformer heroes.

Fewer colours almost always looks better. If a sprite uses eleven shades and two of them appear in only four pixels each, merge them into their nearest neighbour. Nobody will notice at stitch size, and you save two thread changes.

Dithering, and why I break the "copy every pixel" rule

The usual advice is to copy the sprite exactly. I disagree for anything drawn after the early eight bit era. Sixteen bit sprites often use dithering, a checkerboard of two colours that blends into a third shade on a screen. On fabric, a checkerboard becomes dozens of isolated single stitches, each needing its own start and finish or a long float on the back.

Those isolated stitches, which stitchers call confetti, are slow and they look messy from a distance. When I chart a dithered sprite, I replace each checkerboard area with a solid block of whichever floss is closest to the blended colour. The result reads more like the sprite looked on a television than an exact copy would.

The same goes for outlines. Many cross-stitch patterns add backstitch around the edges. Pixel art already has its outline built in as a row of dark pixels, so adding backstitch thickens every edge and makes the character look swollen. Leave it off.

Charting without special software

You do not need a paid charting program for a sprite. Open the image in any basic editor, zoom in until each pixel is a clear square, and turn on a grid set to one pixel. Print it, or keep it on a tablet beside you, and mark off rows with a highlighter as you finish them.

Find the centre of the sprite and the centre of your fabric by folding it in half both ways, and start there. Starting at a corner and counting out is how half of my early pieces ended up off centre in the hoop. I covered needle and thread choices in detail in choosing the right needle and thread weight, and for 14 count Aida the short version is a size 24 blunt-tipped needle and two strands.

A rough thread estimate from my own notes: one 8 metre skein, split into two strand lengths, covers about 1,700 to 1,900 full stitches on 14 count. Count the pixels of your most used colour, double or quadruple it if you are using blocks, and buy one spare skein of that colour. Running out with eighty stitches left and a dye lot that no longer matches is a sad way to finish.

A note on selling what you stitch

Characters from games belong to the companies that made them. Stitching one for yourself or a child's birthday is fan craft. Selling patterns or finished pieces of a trademarked character at a craft fair is a different matter, and I would not build a product line on it. If you want to sell sprite stitching, design your own small pixel characters in the same style. That is where the patience behind pixel art and handicraft really meets.

The birthday piece was finished on day eight, mostly in the evenings between alteration jobs, using the scheduling approach I wrote about in finding time to sew between client orders.

Chart one sprite tonight

Pick a single 16 by 16 sprite from a game you love. Count its colours and its pixels before you buy anything, decide between 11 count and the two by two method using the table above, and stitch it. It is a two evening project at most, and it will tell you more about whether pixel stitching suits your hands than any finished picture online.

JC
Junie Castellan

Junie runs a small alterations business out of her spare room and keeps a junk journal she has never once finished on schedule. She writes about fabric and paper with the same practical impatience she brings to a broken zipper.

More posts by Junie

More in Games

01doorganico 084goad 3hot8 4465456 after5internprogram ahandfulofblessings ahmadpc ahomcybersecurity allodialresources annodex antiquesandperiodcollectibles asianworldkashmir beedlectrics bloggertemplatefree bluefeatheragency bodyweightsolution campaign08blog carfixadvisor catstreetcollective cbstvsports cnfanspurchasing committeeof500yearsofdignityandresistance covertopsdjs cs-kaiyuangame cuestacomunicaciontotal cxoutlet dancebetgame deskgearhub destinyvillastay detectmagazine di33 diamondsteelbuildings donmo dyanadropship emarsysfinance emimattl escapechan eskitarih evautoplay everythingweddings-orlando farmzone feedviewerapp foxstudiosscratch gamevui123 gleasongrade greetingsday hacklabasu haskell iw-kaiyun jagoanproperti jilidskripsi joltbusinessfinance juegodepokergratis juegospucca kaeru-festival latestmehndidesigns lestanzediottaviano litemagazines localcommunityhero lustrsazan mariashebets menswheels newwebstechs1 nikkit ootheday oxigenvpn plurfitness prefetial probudgetcarpetcleaning psychicmrsmartin pyaten qvantor rejoignezlogis rexzbot riselayouts ruchin rwxqsgd5 sakaltime shibiaowang shop-bot skrtips strcoding tetapatrium topselller uneplanteartificielle vipertechcr webtech1223411 wo-kygaming yamaha-mekar yeknava yoybuysheets zenunwa yamaha-mekar jilidskripsi ankertoto ankertoto