A cozy maze-escape puzzle. A cat is trapped inside a walled maze and you are stuck on the outside — so you fire a ball of yarn from the rim, read the bounce, and reshape the maze until the wandering cat rolls out to freedom.
🪨 Now on the App Store and Roblox; Android in closed testing — screens shown here are from the in-development build.
Key art
The Maze
🐈
A cat is stuck inside a walled maze, and you stand on the outside — you can't walk in to carry it out. You never steer the cat, either: it drifts around on the same bounce physics as your yarn, ricocheting off walls and never sitting still. Your job is to change the maze itself until an exit lines up and the cat simply rolls out.
Three Kinds of Wall
🧱
Solid walls never move — your fixed mirrors for banking shots.
Sliding walls shove aside when the yarn hits them — reposition them to carve a new lane.
Brittle walls shatter on impact — break them to punch an opening where there was none.
How to Play
🧶
Drag from a gate to aim, and a preview line shows where the yarn will bounce. Yarn is limited, so spend each shot where it changes the maze the most.
Drag from an open gate on the rim to aim; release to fire a ball of yarn.
The yarn bounces off walls — angle in, angle out — and only vanishes when it touches the cat.
Hit sliding walls to shift them and brittle walls to shatter them, opening a new route.
Watch the cat's wandering loop and time your shots to steer the layout, not the cat.
Open a clear path to the outside and the cat escapes. Out of yarn first? Retry instantly, no penalty.
Highlights
✨
200 hand-built mazes across 10 worlds, growing up to 42×54 tiles of bank-shot puzzles
Three wall types — solid, sliding, and brittle — to plan and reshape every maze
A cat you free by changing the maze, never by steering it — both ride the same bounce physics
Aim preview line, limited yarn, and hold-Fast to skip the wait; Restart tokens you can earn back
Five cute cats, a seamless looping soundtrack, 12 languages, portrait or landscape, plays offline