◀ VibeCruiser

rainbow bubble

A free arcade game — play it in your browser, no install. 用彩虹砲對準同顏色的泡泡,咻!一次消掉好多好多;3~5 歲也能玩。. 可愛風泡泡龍(原創角色與名稱)。單機+四段電腦、線上房間、觀戰、邀請連結;平板觸控優先。 後端零依賴(只需要 Node.js 26.12.1 或更新的 26.x 修補版,WebSocket 是 lib/ws.js 自己寫的),前端是純靜態檔。 泡泡龍規則:發射泡泡、三顆同色以上消除、懸空的泡泡掉落;彩虹泡泡可變色。難度 幼幼班/簡單/普通/困難(欄數 9/10/12/14、泡泡種類 4/6/8/10、下壓與「陌生色」機率逐級提高)。…

by @PJH-Eric · PJH-Eric/rainbow-bubble on GitHubLANG JavaScriptHOSTED ON PJH-ERIC.GITHUB.IOUPDATED 29 Oct 2026

Vote and save it — free account with email or sign in with GitHub

Made this, @PJH-Eric? See how many people played it → or use email

▶ Play full screen ▲ Vote: free account with email ▲ Or sign in with GitHub

GitHub may ask you to sign in, then to let VibeCruiser “Verify your GitHub identity” and “Act on your behalf”. We only read your profile and email, and never post anything.

Open the live demo Source on GitHub

From the README

可愛風泡泡龍(原創角色與名稱)。單機+四段電腦、線上房間、觀戰、邀請連結;平板觸控優先。 後端零依賴(只需要 Node.js 26.12.1 或更新的 26.x 修補版,WebSocket 是 lib/ws.js 自己寫的),前端是純靜態檔。

泡泡龍規則:發射泡泡、三顆同色以上消除、懸空的泡泡掉落;彩虹泡泡可變色。難度 幼幼班/簡單/普通/困難(欄數 9/10/12/14、泡泡種類 4/6/8/10、下壓與「陌生色」機率逐級提高)。 競速(race):每人各一個盤面(版型各不相同,但泡泡數、星星數、獎勵泡泡數一樣),時間到或有人清光,比清除數。 對打(duel):清除的泡泡換成送給對手的泡泡(先預告、可被自己的消除抵銷)。 線上:2~4 人、房間列表、快速加入、建立房間、房主設定(模式/難度/版型/主題/時間/人數/公開/觀戰)、玩家/觀戰者(上限 20)、邀請連結(24 小時、可撤銷)、聊天室。房主可在等待室加入/移除電腦席位(真人+電腦合計最多 4 位,各自選四段難度),電腦由伺服器代打、走和真人一樣的事件管線;1 位真人+1 個電腦就能開局。 伺服器是裁判:玩家只送「發射角度/交換」,伺服器用 public/js/match.js 產生事件並廣播,所有客戶端重播同一串事件,盤面逐位元一致;每 2 秒對一次雜湊,不一致就整盤重送。

Read the full README on GitHub →

Built something like this? Submit your vibe — free account, takes a minute. How listing works.

More like this

Made this?

Claim it: create a free account, then press CLAIM THIS in the cruiser. Put the badge below in your README or on your demo page first; that link is how we know it's yours.

Your project is on the cruise, loaded live from your own site. Put the badge in your README or on the demo page: it shows your live play count, it links back to this page, and everyone who lands here is one click from running the real thing.

On VibeCruiser

How listing, the badge and claiming work →