◀ VibeCruiser

luma pop odyssey

A free arcade game — play it in your browser, no install. Original 100-level bubble-action browser game. Play instantly in your browser.

by @captain-balung · captain-balung/luma-pop-odyssey on GitHubLANG JavaScript★ 1HOSTED ON CAPTAIN-BALUNG.GITHUB.IOUPDATED 11 Jul 2026

Vote and save it — continue with GitHub or sign in free

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

▶ Play full screen ▲ Vote with GitHub ▲ Vote with email

GitHub asks to share your profile and email with us. We never post anything.

Open the live demo Source on GitHub

From the README

一款原創、可離線遊玩的瀏覽器泡泡動作平台遊戲。玩家要在浮島星域間移動、跳躍、吐出泡泡困住敵人,再戳破泡泡清除威脅並收集道具;完整旅程共有 100 關,第 100 關是最終 Boss 戰。

直接雙擊 index.html 即可。遊戲以一般 classic scripts 依序載入關卡資料與遊戲引擎,因此不需要安裝套件、建置專案或啟動本機伺服器,也能在 file:// 環境運作。

index.html 先載入 src/levels-data.js,再載入 src/game.js。這個順序以及不使用 ES modules/執行時 fetch(),是直接雙擊檔案仍可遊玩的關鍵。

Canvas 的邏輯解析度固定為 1280 × 720;頁面會依視窗比例縮放並保留 16:9 遊戲畫面。選單、關卡與設定介面在窄螢幕會改用直向配置,所有主要控制皆可用鍵盤聚焦。

runtime-smoke.js 會在隔離的最小瀏覽器模擬環境中實測初始化、第一關移動、暫停/繼續、第 100 關雙 Boss 與存檔重設;jump-reachability-smoke.js 會以真實遊戲物理與長按輸入走完第一關由地板到最高平台的完整路徑;另以真實 Chromium 檢查桌面及 390 × 844 響應式畫面。

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 →