科技教育創新專區 › 部落格

🍄 #9 超級瑪莉歐冒險:純 Canvas 多關卡平台跳躍 + 蹬牆跳 + 成就系統 + 教學模式(v2.33.0 持續打磨)

黃凱揚(阿凱老師) · 桃園市龍潭區石門國民小學 · 2026-05-21

#9 真實名稱「超級冒險 🍄 Mario Style Platformer」是阿凱用純 Canvas 寫的多關卡平台跳躍遊戲。完整 Stage Clear / 暫停 / 教學 / 成就系統 / 全螢幕 + 操作含蹬牆跳 / 衝刺 / 蹲下,已迭代到 v2.33.0。

#9 vs #28 — 同主題不同進化階段

阿凱有兩個瑪莉歐風格遊戲:

維度#9 超級瑪莉歐冒險(本篇)#28 瑪莉歐風格平台跳躍
部署GitHub Pages cagoooo/mario-gameXOOPS VM smes_html/
規模多關卡 + 成就系統 + 教學單關純跳躍
控制←→ 移動 / 空白跳 / Shift 衝刺 / S 蹲下 / 蹬牆跳純 ←→ + 空白
版本v2.33.0(持續打磨)早期單版

#9 是 #28 的 Pro / 升級進化版 — 阿凱「漸進式工具家族」哲學再案例。

#9 真實怎麼做?

真實標題:「🍄 超級冒險 🍄 Mario Style Platformer」

完整功能:

操作(完整 6 種):

鍵盤動作
⬅️ ➡️移動
空白鍵跳躍
⬇️ / S蹲下
Shift衝刺
牆壁 + 跳蹬牆跳(瑪莉歐風格進階)

手機觸控:點擊移動 + 點擊跳躍。

遊戲統計:

功能按鈕:

🏅 成就系統:完整 modal 顯示成就清單 + 「X/Y」進度。

真實技術棧

為什麼用純 Canvas 而不是 Phaser?

阿凱在遊戲開發上的選擇:

Canvas 2D 適合「完整可控自製遊戲」 — 不需要 Phaser 引擎的物理 / 場景系統,自己寫更輕(v2.33.0 累積這麼多功能還在純 Canvas)。

教學情境

資訊科技課示範:

下課休閒:

家長親子:

配對工具推薦

適用對象

想試試?

→ 前往 #9 超級瑪莉歐冒險

按 「SELECT WORLD」進關卡 → 試試 Shift 衝刺 + 蹬牆跳 — 比 #28 有層次得多。

開源原始碼:參考這個工具做出你的版本

阿凱老師大部分的教育工具都在 GitHub 公開原始碼,歡迎老師、學生與開發者參考改造成適合自己情境的版本。文章頁左下角的「複製 AI 開發提示詞」可把工具資料與原始碼連結一次交給 ChatGPT、Claude、Gemini 等 AI 助手。