Feltling
The seal has no fur. The cat is fixing that, one thread at a time.
How to Play Feltling
- Tap anywhere. The cat trots to that spot and knocks on whatever is there — one input does both the moving and the doing.
- Anything with a thread hanging off it is loose. Knock it and the thread comes away; the cat carries it.
- Tap the seal to hand the thread over. It pats its own belly each time, and the sound tells you how thick the coat is getting.
- Nothing here can be lost or failed. Put the phone down mid-tap and the meadow will still be there.
Controls
| Keyboard | None. Click anywhere on the meadow. |
|---|---|
| Touch | Tap anywhere. The cat walks there and knocks. |
Tips
- Knock on things that are not loose anyway. Stone, wood, water and wool each answer differently, and the meadow is the instrument.
- The belly is a progress bar you listen to. Bare skin answers bright and sharp; a full coat answers soft and low.
- The world keeps coming loose while you play, so there is never a point where there is nothing to do.
About Feltling
Knock on a felt meadow until something gives up its thread, then carry it to the seal. Six coats later the seal is felt all the way through. It runs directly in your browser with no download or sign-up, on desktop and mobile alike.
Design notes: how Feltling was built
Everything you see is drawn in code. There are no image files and no audio files in this game — the felt texture is a 200×200 tile of random fibre strokes generated once at load and composited over the finished frame in overlay blend mode, so every object on screen inherits the same weave in a single draw call. Shapes are never perfect: each outline is a closed path whose radius wobbles by about three percent using two overlapping sine terms, seeded per object so a mushroom keeps its own silhouette from frame to frame.
The seal’s coat took three attempts. Fading a translucent wool layer in made stage one look like a colour-graded seal, with no visible progress at all. Scattering small cream circles gave even coverage and looked like bubble wrap, and adding straight fibres around the outline to soften it produced a hedgehog. What works is coverage rather than count: the body’s base colour interpolates from grey towards cream so bare skin never shows through as mottling, the wool is drawn as large irregular clumps that merge into a coat, and the clump positions are sorted top to bottom in advance so fur appears on the crown first.
Movement runs at twelve frames per second while rendering stays at sixty. The cat snaps from pose to pose rather than gliding, because interpolated motion on a felt character reads as a sticker being dragged and snapped motion reads as a puppet moved by hand between exposures. The half-second between your tap and the knock is the same decision — in an arcade game that delay would be input lag, and here it is the cat trotting over. There is a longer account in drawing felt without image files and progress you listen to.
More of these in the dev notes.
Frequently Asked Questions
Is there any way to lose?
No. There is no timer, no score, no failure state and no way to undo progress. Leaving the tab open and walking away does nothing bad — the gate that normally fails a game for not ending was inverted for this one.
How long does it take to finish the seal?
Six coats cost 71 threads in total, rising from three for the first to twenty-five for the last. A first sitting usually gets two coats in; the rest is meant to be picked up again later.
Why does the cat walk instead of acting instantly?
Because the walk is the character. There is a half-second between your tap and the knock, and that delay is the cat trotting over — in a cozy game that reads as charm rather than input lag.
Does my progress save?
Yes, in your browser's local storage on that device. It never leaves your machine and is not sent anywhere, so clearing site data starts the seal over from bare.
Why does the seal not have fur to begin with?
Seals do not have fur like that; nothing is wrong with it. The cat simply decided otherwise, and the game never explains why, because explaining it would spoil the joke.
Browse every game on Neon Arcade · read the dev notes behind them