Back to game

Changelog

Current version: v2.9.2

v2.9.22026-07-06Current

Tennis: Rematch Fix & Pro-Grade Netcode

  • Fixed the blank arenas after pressing Rematch — rounds two and onward now render correctly for all players
  • Smoother rival cam: opponent bubbles now move at constant velocity between network updates (the same interpolation model used by major multiplayer engines)
  • If your rival drops out, their cam shows "Reconnecting..." while the server holds their seat for 30 seconds
  • Win by forfeit: if your rival leaves the match, you win instantly instead of playing out the clock against a ghost
v2.9.12026-07-06

Tennis: The Rival Cam Update — Flicker-Free & Focused

  • Fixed the constant flicker in the opponent panel: rival bubbles are now persistent and glide smoothly between network updates instead of being rebuilt (and re-animated) ten times a second
  • New focus layout: YOUR arena is the hero (~70% of the screen), rivals live in calm side cams — play your board, glance at theirs
  • Rival cams are quiet monitors: no edge effects, no popups, dimmed — and when your rival pops a bubble you see a burst ring on their cam
  • Territory bar (2-player): a live tug-of-war strip under the header shows who is winning at a glance
  • SENT! / INCOMING! text is now throttled — one message per volley instead of a wall of spam (edge flashes still fire on every event)
v2.9.02026-07-06

The Tennis Rework — Rematch, Aim & a Match Worth Winning

  • REMATCH! One tap starts the next round with the same friends — no new code, no lobby detour, and you see when your rival has already voted
  • Aim matters now: splits fly based on where you hit the bubble (edge shots steer!), with a push toward your rival
  • Clear goal at last: bubble count leads the HUD, the current leader wears a crown, and the countdown explains how to win before the match starts
  • Full juice parity with single player: score popups, PERFECT center hits, burst rings, squash & stretch, and music that builds with your combo
  • Readable combat: subtle chevrons mark your attack direction, SENT! confirms a bubble left, a red flash + INCOMING! warns from the edge under attack
  • Redesigned results screen with placements, crowns and both stats (bubbles left + points)
v2.8.02026-07-06

The Portal Polish Update — Keyboard, Pause Menu & Smarter Breaks

  • Keyboard controls on desktop: SPACE banks your pot (hint on the button), P or Esc pauses, M mutes
  • A real pause menu: Resume, Restart Round, Main Menu, quick sound/music toggles — and it works during the tutorial too
  • The game now pauses when the window loses focus, so clicking outside never eats your round clock
  • Smarter ad-break signals to game portals around the tutorial and every pause (helps portal QA verify the game correctly)
  • GameDistribution support: the game can now also run on the GameDistribution network
  • Game over now shows your closest weekly quest — see exactly how little is left before the next XP bonus
  • In-game privacy summary in Settings
v2.7.02026-07-06

The Progression Update — Levels, New Arenas & a Designed Look

  • Player levels: every round pays XP toward your next level — score, pops and PERFECT hits all count
  • Two new arenas to unlock: Sunset Lagoon (level 6) with light shafts and a horizon glow, and Aurora (level 10) with drifting northern lights
  • Deep Space now unlocks at level 3 — arenas are earned, still cosmetic-only so leaderboards stay fair
  • A designed interface: every emoji icon replaced with a hand-drawn icon set, new logo, new loading screen
  • The menu is now inside the game world: bubbles drift behind it in your chosen arena
  • Bubble polish: rim light and double speculars on every bubble, plus a burst ring on every pop
  • Game over redesign: your score leads, XP and level-up ceremony follow, achievements support
  • On game portals the game now starts immediately — no menu detour — and your progress cloud-saves to your portal account
  • Weekly Quests: three missions per week, same for every player worldwide — complete them for big XP bonuses
  • Double your bank (portals): after a round, watch an optional ad to double the points you banked
  • Portal accounts: your CrazyGames username prefills the leaderboard form
v2.6.02026-07-05

The Big One — Music, Banking, Daily Twists & a Real Tutorial

  • Dynamic music: a procedural backing track that builds layers as your combo heats up, waves hit and FEVER kicks in (toggle in Settings)
  • BANK it or risk it: every pop feeds a bonus pot — bank it any time, but one missed tap (or the final whistle) takes it all
  • Daily twists: every Daily Challenge now has a rule mutator — Precision Day, Demolition Day, Gold Rush, Tsunami or Turbo — same twist for everyone
  • New interactive tutorial: learn by playing — tap, hit the PERFECT zone, chain a combo and steer splits in a guided first round
  • Just-in-time tips: your first gold bubble, bomb, rush wave and pot each get a one-time explainer with a brief slow-mo
  • Game feel: squash & stretch on wall bounces, combo heat glow at 5x+, slow-motion final second, score count-up and confetti on personal bests
v2.5.02026-07-05

Environments — Deep Space

  • New arena: Deep Space 🚀 — twinkling starfield, nebulae and a ringed planet on the horizon
  • Theme picker in the menu and in Settings; your choice is remembered
  • Arenas are cosmetic only: identical physics everywhere, so leaderboards stay fair
  • Rebranded to Bubblesplitz to match our home at bubblesplitz.com
v2.4.02026-07-05

The Depth Update — Perfect Pops & Rush Waves

  • PERFECT pops: hit a bubble dead-center for 1.5x points, a bell chime and a gold popup — aim beats mashing
  • RUSH waves: every 12-18 seconds a 5-second surge doubles the spawn pressure, announced with a sting and banner
  • Floating score popups (+points) on every pop; bombs show the full chain total
  • Run statistics on the game over screen: bubbles popped, max combo, perfect hits
  • Tutorial now teaches split steering: hit the edge of a bubble to aim where the halves fly
  • Fixed split particles spawning in the wrong corner since 1.0
v2.3.12026-07-05

Stability & Sound Hotfix

  • Fixed the game freezing at game over from the second round onwards
  • Fixed audio distortion during intense play (master-bus limiter — no more clipping)
  • Leaderboard Retry now retries instead of reloading the whole game
  • Game over card scrolls on small screens instead of overflowing
v2.3.02026-07-05

Daily Challenge, Achievements & Fair Play

  • Daily Challenge: the same bubble sequence for every player, with its own leaderboard that resets at midnight UTC
  • 8 achievements to unlock, with toasts on the game over screen and an overview in the menu
  • Daily play streak: play every day to grow your 🔥 streak
  • Server-validated scores: signed game sessions and plausibility checks keep the leaderboards honest
  • Moved to bubblesplitz.com with privacy-friendly visit analytics (Besökskollen)
v2.2.02026-07-05

Skill & Balance Update

  • Rebalanced scoring: combined multiplier capped at 8x, gold economy tamed — skill now beats mashing
  • A missed tap breaks your combo, so precision matters
  • Difficulty ramps up within each round, with countdown ticks in the final seconds
  • Bigger touch targets on mobile: taps snap to the nearest bubble within a grace radius
  • New player onboarding: how-to-play card and a Get Ready countdown
  • New Settings screen: sound, haptics, reduced motion, FPS counter and color blind modes
  • Multiplayer lobby shows a "server waking up" status instead of a dead spinner
  • Game feel polish: lighter hit-stop, bubble spawn-in animation, crisper pop sound, notch-safe HUD
v2.1.02026-07-05

Pre-Launch Fixes

  • Pausing no longer eats your game time — the clock stops with you
  • Fixed a rendering error that spammed the console every match
  • Fixed highscores being saved to the wrong game mode when switching modes
  • Real share preview images: links now show a proper card on X, Discord and iMessage
  • Removed 16 console errors from missing announcer sound files
  • Cleaned up the project surface (README, leftover template files)
v2.0.32026-06-08

Launch Hardening — Security & Scale

  • Locked down internal debug endpoints behind a secret token (raw data dump and leaderboard cleanup are no longer publicly reachable)
  • Nickname uniqueness now uses an O(1) index instead of scanning every leaderboard entry — instant availability checks and far lower database cost at scale
  • Hardened score rate limiting so a transient error can never block an IP indefinitely
  • Added site-wide security headers (content-type, framing, referrer, permissions policy)
  • Stopped exposing your private recovery code through sharing — the profile page no longer prints it and the Share button now links to the game instead of your profile URL
  • Removed noisy per-request debug logging from the leaderboard API
  • Minor multiplayer cleanup: correct timer teardown when leaving a match
v2.0.22026-04-11

Multiplayer Stability & Performance

  • Fixed game crash during intense matches with 30+ bubbles
  • Capped physics iterations per frame to prevent death spiral under load
  • Dynamic state update frequency — reduces bandwidth when many bubbles active
  • Limited synced bubble snapshots to 40 max to prevent network overload
  • Fixed ball teleporting caused by collision push-apart cap
  • Simplified opponent view rendering for reliable bubble positions
  • Smooth bubble physics — removed overly aggressive collision damping
  • Fixed transfer ping-pong with spawn offset and invulnerability cooldown
  • Added error handling for WebSocket message sending
v2.0.12026-04-11

Mobile & Cross-Device

  • Responsive bubble scaling — adapts to screen size for mobile/desktop parity
  • Mobile-optimized UI across lobby, HUD, game over, and menus
  • Compact stats overlay on mobile (7B 3p format)
  • iOS input zoom prevention and touch optimizations
  • Truncated long nicknames on small screens
v2.0.02026-04-11

Colyseus Multiplayer Migration

  • Complete multiplayer rewrite from HTTP polling to Colyseus WebSocket
  • Replaced Vercel KV match system with dedicated game server on Render.com
  • Real-time room creation & joining with 6-character match codes
  • Support for 2-4 player matches with configurable duration
  • Bubble Tennis mode — pop bubbles to transfer them to opponents
  • Live opponent view with synchronized bubble snapshots
  • Deterministic gameplay with seeded PRNG for fair multiplayer
  • Server-side validation for scores, transfers, and player actions
  • Fixed instant disconnect when creating a match (useEffect cleanup bug)
  • Fixed host assignment bug where both players became host
  • Fixed server race condition allowing multiple game starts
  • Fixed memory leaks from uncleared timers and game engine cleanup
  • Tie-breaking in winner determination using score as tiebreaker
  • Nickname now persists across sessions via localStorage
v1.3.02025-01-13

Gold Streak & Announcer Update

  • Gold Streak system - collect gold bubbles to build streaks (5/10/15)
  • FEVER mode at 5x gold streak - 1.5x all points for 5 seconds
  • BONANZA mode at 10x gold streak - 2x all points for 10 seconds
  • ULTRA COMBO at 15x gold streak - 3x all points for 15 seconds
  • Combo announcer - "Double!", "Triple!", "Monster Combo!", "Unstoppable!", "Godlike!"
  • HUD streak indicator with animated bonus display
  • XS bubble click rewards - click tiny bubbles for 30% chance to spawn gold!
  • Dynamic gold spawn rate - more gold spawns during active streaks
  • Doubled spawn rates in Standard & Blitz for more action
  • Increased spawn rate in Marathon mode
  • Zen mode removed from leaderboard (stress-free mode)
  • Reordered game modes: Standard, Blitz, Marathon, Zen (last)
  • Fixed game freezing bug on all modes (improved error handling)
  • Fixed NEW BEST badge showing incorrectly before server confirmation
v1.2.02025-01-11

Leaderboard & Nickname Update

  • Unique nicknames - each player must have a distinct name
  • Real-time nickname availability checking when submitting scores
  • View Leaderboard button on main menu
  • Mode tabs in leaderboard to switch between all 4 game modes
  • Improved recovery code documentation with multi-device sync info
  • Show profile details (nickname, games, best score) after restoring
  • Fixed nickname not pre-filling after profile restore
  • Fixed mobile scroll lock - menu now scrollable on all devices
v1.1.02025-01-11

Profile & Identity Update

  • Added recovery codes to protect your profile
  • Show "Playing as [nickname]" on landing page and menu
  • Added Help page with gameplay guide
  • Added Privacy Policy, Cookie Policy, and AI Policy pages
  • Improved footer with links to all policy pages
  • Fixed scrolling on policy pages
  • One entry per player on leaderboards (best score only)
  • Personal best tracking with "New personal best!" feedback
v1.0.02025-01-10

Official Launch

  • Initial release of Bubblesplitz
  • Four game modes: Standard, Blitz, Zen, Marathon
  • Global leaderboards with country flags
  • Player profiles with shareable URLs
  • Procedural sound effects using Web Audio API
  • Haptic feedback on mobile devices
  • PWA support - installable on mobile
  • Combo system with up to 5x multiplier

Bubblesplitz launched on 2025-01-10

Learn more about VU Games →