A Fish Named Gavin
Two ships this week: the save slots finally know your name, and the reef gets a small unstable element — a meter, a release valve, and a flatulent epic fish who exists to fill both.
It has always been a little strange to open Reef Bloom and pick "Save 2." Two of what, exactly. The game knew you had three save files; it didn't know anything else about you. This week, that low-grade weirdness gets sanded down: each slot now carries a tiny profile — a name, a chosen emoji avatar, a creation date — and the slot picker, the HUD, and the account screen all start to reflect it. The reef has, for the first time, a person attached to it.
That's the gentle ship. The other ship is louder. It's a fish. He is called Gavin, and he is the first species we've ever drawn whose primary purpose is to be annoying.
Profiles, by way of restraint
The temptation with any "profiles" feature is to make it the spine of half a dozen new systems — friends lists, leaderboards, cosmetic flair, account-bound currencies. We deliberately did not do any of that. A profile in Reef Bloom is three fields and one button. The name is a string up to twenty-four characters; the avatar is one of sixteen marine emoji; the creation date is set automatically the first time the slot is touched and never changes after that. The Account button on the HUD opens an editor over the reef where you can change the first two whenever you like.
The reason the surface stayed this small is that the profile system is entirely local. Nothing leaves the browser. There is no account server, no sync, no recovery, no shared identity across devices — your three slots live in localStorage, and so does the name attached to each of them. We could expand this later if a real reason to do so appears, but the version that ships this week is the version we think we can defend: it makes the slot picker a little warmer and the HUD a little more yours, and it does not ask you for anything in exchange.
A profile in Reef Bloom is three fields and one button. The point is to make the slot picker feel a little more yours — and to stop, deliberately, before it becomes anything more than that.
Chaos, and the meter that contains it
The other half of the week is a small mechanical wrinkle that we have been kicking around since the harmony system shipped. Harmony — the reef's overall happiness reading — has, until now, only ever drifted downward gently and recovered gently. There has been no spike, no dump, no moment where the meter is suddenly pinned full. We wanted to add a release valve that wasn't just "wait an hour."
Chaos is that valve. It's a second meter, sitting below harmony on the HUD as a thin red bar. It fills slowly while certain chaotic species are present in the reef, and when it caps at 100, it discharges: it drops instantly back to zero, harmony pops up to maximum, and the screen gets a brief white flash to mark the moment. After the discharge, harmony decays naturally from full the way it always has — there's no permanent buff and no exploit loop. It's a one-shot reset that you earn by hosting trouble.
The number we landed on for passive decay is 0.6 chaos points per second, which means a still reef with no chaotic species in it will never trigger anything. If you don't place the fish, you'll never see the meter move. That was important. The whole feature should be opt-in by the act of buying the trigger.
Gavin is a chubby green fish with a sheepish closed-mouth grin, two soft pink blush marks high on his cheeks, and one large, slightly oblivious eye topped by a single tilted-up eyebrow. From across the grid he reads as cheerful and incurious. Up close, the impression holds — he is not malicious, he is not mischievous, he is simply a fish who has not considered, and will not consider, the room.
Every few seconds, Gavin emits. The emission is either a small drifting cluster of pale green puffs (a fart, 65% of the time) or a single brown pellet that falls (a poop, the remaining 35%). The puffs rise; the pellet sinks; both fade out over about a second. Each emission adds to the chaos meter — farts contribute a little, pellets contribute more — and the meter ticks toward its 100-point cap from there. Gavin himself is otherwise a perfectly ordinary Epic-tier fish: he swims layer A, he reacts to the same currents the rest of the roster does, he can be removed for the standard refund.
It would be reasonable to ask whether we needed a fish for this and could not have just put a button on the HUD that says release chaos. The answer is that a button would have worked, and we would have hated it. A chaos meter that fills because a specific small green creature is doing specific small undignified things in the corner of your reef is, we think, the version of this feature that belongs in this game.
Two small things, on purpose
Neither of this week's ships is large. Profiles add about a hundred lines of UI and a small migration helper to the save format; chaos and Gavin together add one system file, one species, one HUD bar, and a particle pool. We considered bundling something bigger alongside them — a new biome event, a roster expansion — and decided against it. Small, well-finished features are a load-bearing part of what this newsletter exists to defend. If we shipped four large features a month, the dispatch would be a changelog. We would rather it stay an editorial.
If you've made a profile already and seen Gavin do his thing, you've seen the entire update. There is nothing else hidden in the corners. Next week is something a bit bigger; we'll write it up when we're sure it's landing.
— The Reef Bloom team
← Back to dispatch