
Blog
Game tips, tales of the rabbit and the burrow, and notes from development.

Animals That Live Underground
Rabbits aren't the only ones who dig. The underground lives of moles, prairie dogs, and badgers.

Do Rabbits Really Love Carrots?
In the game, Mocha collects carrots, but a real rabbit's staple food is something else entirely.

Rabbits in Culture, and the Origin of "Rabbit Hole"
From the moon rabbit to the Easter Bunny, and the phrase "rabbit hole" that gave this game its name.

Why Do Rabbits Dig Burrows?
Just like Mocha in the game, real rabbits dig into the earth. The story of the rabbit warren.

Collecting Carrot Coins and Dressing Up Mocha
How coins pile up, and how Mocha's fur colors and accessories get unlocked.

Combos Make the Score — A Combo-Keeping Guide
Just chain carrots within 2 seconds and your score doubles. How to keep a combo alive and stretch it long.

Today's Burrow — How to Master the Same Map Every Day
The daily challenge serves everyone the exact same burrow. Which means you can memorize it.

The Deeper You Go, the Faster It Gets — Survival Strategy by Section
From a 12 m/s start to a 30 m/s peak — how survival changes as your speed climbs.

Pushing a Single Run's Score Higher — The Mechanics of High Scores
Where does the score come from? How to thread depth, carrots, near-misses, and combos onto one line.

Trampolines and the Pocket Watch, Done Right
The pink mushroom and the stopped pocket watch turn danger into opportunity. The timing that makes both tools shine.

Welcome to Rabbit Hole
Introducing the endless rabbit-hole game and this blog.

Before / After — What Changed
From a rail stroll to an arcade runner — comparing the rebuild side by side.
Zero Sound Files — Synthesizing SFX with Web Audio
How I built collect, jump, and combo sounds using nothing but oscillators and gain envelopes.

The Root That Slipped Between Frames — Collisions and Tunneling
Sphere-approximated collisions, arc-obstacle checks, and the bug where the rabbit passed clean through a root at high speed.

The Anatomy of Weight — Arcade Movement and Jumping
How I built game feel with angular acceleration, damping, and artificial gravity on top of polar coordinates of the tunnel cross-section.
Build Passes, Screen Dies — The React 19 Runtime
The story of how the real cause of the ReactCurrentOwner crash turned out to be a vendored React 19 runtime.

Peeling Off the Gray Plastic with Toon Shading
How I ditched the MeshStandardMaterial defaults and painted the twilight burrow with a 3-step toon ramp.

Cuteness Comes From Motion, Not the Model
The procedural animation I gave the rabbit — hopping, squash & stretch, and the glance-back.

Sculpting a Rabbit Out of 14 Spheres and Capsules
Assembling a chibi rabbit from primitives alone, with no external model, and the bug where its face disappeared.

Redesign Direction — Cuteness and Feel as the Yardstick
Setting the rebuild's top priority, and why I dropped the physics engine.

Diagnosing the Old Version Before Tearing the Rabbit Hole Apart
The old Rabbit Hole had no physics and no failure state. Here's why it wasn't really a game.