Skip to content
All templates
NumBurst icon

NumBurst

2048-style number bubble shooter: merge 3+ same-number bubbles for chain combos, beat 50 challenge levels with star ratings or survive endless mode. Phaser 3, 100% procedural graphics.

HTML5 GamesPhaser 3bubble shooternumber gamemerge gamephaser
$29

NumBurst is a fresh twist on the classic bubble shooter: every bubble carries a number. Match three or more bubbles with the same number and they merge into one bubble worth double the value (8 + 8 = 16). Chain merges for combo multipliers, beat 50 handcrafted challenge levels with star ratings, or test your stamina in the ever-accelerating endless mode. The entire game is rendered with procedural Phaser graphics: zero image or audio files to download, so it loads instantly and can be re-skinned entirely from one config file.

Highlights

  • Core bubble-shooter loop: aim, bounce off walls, snap to a hex offset grid
  • Number merging: 3+ same-value bubbles fuse into one bubble of double value (2, 4, 8, 16 ... up to 2048)
  • Chain reactions with combo counter, combo x2/x3 banners and MEGA COMBO moments
  • Combo scoring: bigger chains score exponentially more points
  • Endless mode: a new row drops every 10 shots and the spawn pool gets heavier every 30 shots (5 difficulty tiers)
  • Dry-shot pressure: 5 missed shots in a row drop an extra row (visual pips show the countdown)
  • Danger line: bubbles crossing the line end the run
  • Challenge mode: 50 levels across 4 goal types (reach score, create target bubble, hit combo, pop count)
  • Per-level shot limits and a 3-star rating system based on score thresholds
  • Star-gated progression: win a level to unlock the next one, stars saved per level
  • Aim assist: dotted trajectory preview with realistic wall bounces that stops at the first bubble it would hit
  • Free unlimited SWAP button before firing, pause modal, game over and level complete modals with animated star reveal
  • Polish everywhere: screen shake on big combos, particle bursts on every merge, floating score popups, bubble pop-in tweens
  • LocalStorage persistence: high score and level stars survive page reloads
  • Fully responsive: 1280x720 design resolution with Phaser Scale.FIT - plays in any browser window and on touch devices

Technology

  • HTML5 + JavaScript (no build step, no TypeScript, no frameworks)
  • Phaser 3.80, loaded once from a CDN (swap to a local phaser.min.js to go fully offline)
  • Plain script tags - serve the folder with any static server and play
  • Levels stored as human-readable JSON (data/levels.json)
  • Single central config file (src/config.js) to rebalance difficulty, colors, board size and spawn odds
  • No third-party dependencies, no API keys, no server needed

Requirements

  • Any static web host or a local static server (the game loads levels.json via HTTP)
  • No build tools, no npm, no accounts: open the page and play

What You Get

  • Complete, commented source code (index.html, src/ folder, data/levels.json)
  • documentation.html: setup, controls, rebalancing, level editing, re-skin and rebrand guide with screenshots
  • README.md with a quick-start and project overview
  • 8 gameplay screenshots and the app icon
  • Full rights to rebrand, reskin, extend and publish on any website or app store wrapper

Please note: this is a source code template, not a compiled app. Basic knowledge of HTML and JavaScript is recommended for customization. If you have questions, use the contact form on the site, I usually reply within 24 hours.

Related templates