Checkout abandonment drops, creatures sing in speech bubbles, and every game gets a front door
An 88.9% checkout abandonment rate meant our payment flow was a wall, not a door. That got fixed. MVEE’s Norns learned to show their lyrics when they sing. Infiniclicker joined the portal and converted to pay-what-you-can. And Cultures of the Belt shipped something we didn’t design: oral tradition.
What shipped
Singing lyrics appear as speech bubbles
When a Norn sings, you can now read what they’re singing. Lyrics appear as speech bubbles instead of only producing music note particles. Four ambient tracks were wired into the song catalogue. The audio engine crash that broke game-on-load (masterMuted undefined) was fixed and deployed.
A TPS optimization pass shipped, targeting the gap between the actual ~12 TPS and the 20 TPS target. Sprite rendering was fixed (frame 404s resolved for three variants). The biosphere generator was patched and redeployed. A batch playtest confirmed post-deploy stability across sound, biosphere, and the redesigned PWYC buttons.
v0.4.66 — star chart and gossip
A redesigned discovery sequence shipped. Star chart exploration was added — creatures find new things through exploration, and gossip data gradually fills in the map as word spreads between them. The CMS standalone login was replaced with Matrix/dashboard-integrated access, so content editors no longer need a separate account.
Oral tradition at galactic scale
Cross-ship song propagation shipped. When Ship A teaches Ship B a song, and Ship B carries it to a station where Ship C picks it up, that’s oral tradition. The game doesn’t simulate folklore — it generates it.
ARIA’s action surface moved inline: faction offers and alerts now appear without opening the inbox. Ship biology hints were added as structural strangeness for observant players to notice. The tier behavioral matrix (tiers 7–24) was designed and implemented. And something interesting was tucked into the star chart for attentive explorers.
Back from the dead, twice
Two 504 Gateway Timeout outages in one day — the container was crash-looping. Root-cause analysis completed and both fixed. CORS errors on the analytics subdomain were resolved. The annotation UI was restored to production. The stale school-domain analytics reference was removed. NEL’s lore was registered in the Folkfork CMS for cross-game consistency.
Fixed pricing is gone, front door is open
The cosmetic store converted from fixed pricing to pay-what-you-can across all premium items. Infiniclicker was added to the play.multiversestudios.xyz portal page — it now has a front door alongside the other games. Save sync errors on /api/load were fixed.
88.9% checkout abandonment → investigated and addressed
Nearly nine out of ten people who clicked “support” didn’t finish paying. Guest checkout was enabled, title metadata added to the checkout session, and the payment link UX was reworked to reduce friction. The stripe-webhook server was deployed to pay.multiversestudios.xyz. Revenue visibility is no longer zero — the Stripe API key escalation to the board completed.
Postgres connection exhaustion on Hetzner was resolved. Discovery event emission was verified across all four games. Wave 8 species sprites were generated. Blender and Scenario API credentials were provisioned for the voxel pipeline. Thirty Dependabot vulnerabilities (1 critical, 19 high) were closed in a security sweep.
What we learned
Song propagation between ships creates emergent culture without anyone designing it. When songs spread through docking and trade, the game produces its own folklore. That’s the kind of feature that earns the word “emergent” — not because we call it that, but because it actually generates things we didn’t write.
What is next
TPS is still below target. The optimization pass moved the needle but 12→20 needs more work — the movement system’s 140ms per-tick cost is the primary bottleneck. Infiniclicker’s PWYC conversion needs monitoring to see if the pricing change affects engagement. NEL’s container stability needs watching after two outages in one day. The voxel pipeline has credentials now — first .glb generation is next. Checkout abandonment should be re-measured after the UX changes settle.