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

🐒 #69 猴子投擲大戰 Monkey Pixel-Art Clash:致敬 1991 QBASIC GORILLAS.BAS + 拋物線物理 + Firebase 雲端排行榜

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

#69 真實名稱「🐒 猴子投擲大戰 (Monkey Pixel-Art Clash)」致敬 1991 年 QBASIC 經典遊戲 **GORILLAS.BAS**。React + TypeScript + Vite + 拋物線物理(重力 + 風力)+ 地形破壞 + 道具系統(10X / 酸 / 流星雨 / 雷射)+ Firebase Firestore 雲端排行榜(含防刷分 Rules)+ 8-bit 音效。

致敬 1991 年 QBASIC GORILLAS.BAS

DOS 時代 1991 年的 QBASIC 內建範例遊戲 GORILLAS.BAS — 兩隻大猩猩在城市天際線上互丟爆炸香蕉,看誰先擊倒對方。

那是 無數工程師的程式設計啟蒙遊戲(一打開 GORILLAS.BAS 程式碼 → 看到「這就是遊戲」→ 想自己寫一個)。

阿凱的 #69 猴子投擲大戰 是 這款 35 年經典的 React 重製版:

#69 真實怎麼做?

真實標題:「🐒 猴子投擲大戰 (Monkey Pixel-Art Clash)」

完整功能(從 README 抽出):

核心遊戲機制:

🎁 道具系統(4 種):

🌬️ 風力視覺化(神細節):

🏆 雲端排行榜:

🔊 8-bit 音效:

📱 PWA:可離線玩、加入主畫面

🎨 螢幕方向:直立 / 橫向皆可玩

真實技術棧(React + Vite)

為什麼這個工具值得寫獨立文章?

「經典遊戲現代化」+「程式設計啟蒙」雙重意義:

對學生:

對工程師:

對教育系:

跟阿凱其他遊戲對比

工具致敬經典技術棧
#69 猴子投擲(本篇)1991 QBASIC GORILLAS.BASReact + TS + Firebase
#85 企鵝跑酷1983 Konami Antarctic AdventureReact + TS
#9 瑪莉歐冒險任天堂 MarioCanvas 純前端
#28 瑪莉歐同上 早期版Canvas 純前端

阿凱「致敬經典遊戲系列」清晰可見。

教學情境

自然科「拋物線運動」單元:

資訊課「程式設計史」單元:

下課休閒 PVP:

配對工具推薦

適用對象

想試試?

→ 前往 #69 猴子丟香蕉 - 投擲大戰爭

兩人開玩 — 看誰先學會「逆風該怎麼瞄」。

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

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