BREACH.MMO v0.3.0 — Sound, Sessions, and Smarter Bots
Getting arrested feels different now. The sirens fire. The exploit terminal crackles. Your character sprite flashes before the scene cuts away. v0.3.0 is the version where the game stops being a list of systems and starts having atmosphere.
Sound and sprites
The first complete pass of in-game SFX is wired: scan pulses, exploit detonations, firewall deployments, arrest sirens, jail escape alerts. Character sprites are in via a Phaser atlas so movement and state changes have visual feedback for the first time. None of this is placeholder — these assets are integrated into the event pipeline and fire on real game events.
Your session survives a disconnect
Dropped connections used to mean starting over. v0.3.0 issues every player a rejoin token on connect, backed by Redis. If you lose the connection and navigate back, you're restored to your match slot with your state intact. Match state also now persists to the database on every phase transition, so a server restart during a match no longer means lost progress.
Bots upgraded to Claude
The AI opponents are now running on Anthropic Claude instead of a local Llama model. They reason about the match state, pick targets, and select exploits based on what they know about the board. More importantly, their reasoning is now captured for the replay system — when you review a match, you can see exactly what the bot was thinking when it decided to attack you.
The Compute Unit circuit breaker is live: $2 per match, $100 per day, enforced in Redis. LLM costs are real, and this keeps them bounded without limiting gameplay for actual players.
New exploit: XSS terminal
The XSS exploit challenge (X key) is in. It's a realistic cross-site scripting scenario with CVE references and Security+ SY0-701 §2.3 framing. Like all exploit challenges in BREACH, it teaches the real attack mechanics, not a gamified approximation. Getting caught carries arrest risk — which is now wired to sound effects.
Play at play.multiversestudios.xyz/breach/ — no account required.