
The Alan Parsons Project
一款 2002 年以 x86 組合語言寫成的學生太空射擊遊戲,以 Claude Code 移植成 C 與 WebAssembly,重新在瀏覽器上復活。
官方網站 particlefield.com,已於 2026年11月3日 驗證。 由開發者的 Show HN 貼文、文章與儲存庫 README 連結。
權利人/原作: The Alan Parsons Project (band name); Middle-earth (J. R. R. Tolkien)
本作是開發者自己的作品,但標題使用了樂團 The Alan Parsons Project 的名稱,副標題與關卡取材自托爾金的中土世界(夏爾、魔多),其他關卡檔案則命名為 dune 與 midkemia,無敵模式則叫「Captain Planet Mode」。沒有任何來源提到這些名稱的授權,配樂檔案的來源也沒有說明。 (ParticleField.com)
VibeGameDB 收錄本作,只是為了記錄它是以 AI 編程工具製作的事實。本站不代管遊戲、不代表權利人,收錄也不代表本作已獲授權。
在哪裡玩
列出這款遊戲上架的所有平台。連結都對照官方來源查核過;本站不代管、不轉載任何遊戲。
- 免費遊玩(官方網站)網頁已發布 · 開發者們自己 2002 年作品的移植版免費
可在電腦或手機瀏覽器中執行,免下載。
網頁(免下載) · 手機 · 官方連結已於 2026年11月3日 查核。
- 前往 GitHubGitHub已發布 · C 原始碼,可建置原生 SDL2 版與 WebAssembly 版;沒有找到授權檔免費
原始碼儲存庫,不是遊玩的地方。
官方連結已於 2026年11月3日 查核。
關於《The Alan Parsons Project》
一款粒子效果滿載的太空(或天空)射擊遊戲,2002 年由四名大學生加上一位弟弟,以不到兩週的時間用 x86 組合語言寫成,是伊利諾大學 ECE 291 課程的期末專題。這是他們自己作品的移植版,不是移植別人的遊戲:玩家駕駛飛船在可環繞的地圖上穿越六個關卡,從夏爾一路打到魔多,每關最後都有頭目戰;武器會隨進度升級,每關有六枚可用震波清空畫面的核彈,畫面上同時可有多達 10,000 個粒子。23 年後,Benjamin Gottemoller 讓 Claude Code 把組合語言移植成 C,再用 Emscripten 編譯成 WebAssembly;開發者表示,第一次嘗試直接把 x86 轉成 WebAssembly,雖然通過了數百個單元測試卻一直當掉,改走 C 的路線才成功。可在桌機與手機瀏覽器免費遊玩,手機上是雙搖桿觸控操作,還有名為「Captain Planet Mode」的無敵模式可以開啟;C 原始碼放在 GitHub。
製作過程
已驗證開發者的文章表示,Claude Code 幫他們跨過了過去讓團隊不想碰舊專案的那道門檻,並說自己燒了必要的 token,把這款組合語言遊戲移植成 C、用 Emscripten 產生 WebAssembly,再加上測試。開發者在 Show HN 討論串中表示,這花了「a pile of Opus 4.6 tokens」(一大堆 Opus 4.6 的 token),而且第一次嘗試用的 x86 直接轉 WebAssembly 轉譯器後來放棄了。遊戲的設計、美術與原本的組合語言程式都完成於 2002 年;儲存庫 README 另列出 2026 年的架構重整、機體碰撞、平衡調整與手機操作;其中一筆 2026 年 2 月 13 日的提交標題為「Claude generated mobile fix」,其他提交則沒有說明由誰撰寫。
- 開發者自述Show HN 討論串:開發者以 Opus 4.6 把組合語言移植成 C,再透過 Emscripten 編譯成 WebAssembly。 — Hacker News (gottebp)
- 開發者自述遊戲頁面的「About」:組合語言在 Claude Code 協助下移植成 C,並透過 Emscripten 編譯成 WebAssembly。 — ParticleField.com
2002 年的 x86 組合語言程式(手動調校的 SSE 記憶體操作、梅森旋轉亂數產生器、環面地圖物理、軟體算圖)由 Claude Code 移植成搭配 SDL2 的 C,加上測試,再以 Emscripten 編譯為 WebAssembly。儲存庫描述了之後一次以明確傳遞狀態、物件池管理實體為主的架構重整。遊戲資料(地圖點陣圖、角色圖、六首配樂與音效)來自原本的專案。
- 引擎/框架
- 未使用引擎(C 搭配 SDL2;以 Emscripten 編譯為 WebAssembly)
- 程式語言
- C
- 團隊人數
- 未公開
- 開發時間
- 未公開
- 開發成本
- 未公開
- AI 撰寫的程式碼
- 未公開
“Claude Code has a way of overcoming that activation energy that used to keep us from the old projects.”- Show HN:一款 2002 年的 x86 組合語言遊戲,以 Claude Code 移植到 WebAssembly
- 《Some projects stick with you longer than they should》(LinkedIn)
- GitHub 上的 gottebp/alan_parsons_project
查證說明: 這款遊戲是什麼:開發者們 2002 年在伊利諾大學 ECE 291 課程的期末專題,以 x86 組合語言寫成,並不是移植其他工作室的遊戲;名稱借用了樂團 The Alan Parsons Project。來源:開發者 2026 年 2 月 14 日的 LinkedIn 文章(提到 Claude Code)、2026 年 2 月 15 日(UTC 00:41)的 Show HN 貼文與開發者在其中的第一則留言(提到 Opus 4.6 與放棄的轉譯器做法)、遊戲頁面與儲存庫 README。玩法資訊(六個附頭目的關卡、自動升級的武器、每關六枚核彈、機體碰撞、手機雙搖桿操作、Captain Planet 無敵模式)取自 README 與遊戲頁面。瀏覽器版本中的關卡檔名為 shire、mordor、dune、midkemia、oceania 與 archipelago;文章形容六個關卡是從夏爾一路到魔多。六首配樂檔案的來源沒有說明。儲存庫中沒有找到授權檔。移植版的團隊規模沒有說明(文章用「我」,而遊戲列出五位製作者),因此不記錄。研究環境無法讀取 GitHub 統計數據。
開發歷程
- 2002 年
以不到兩週的時間用 x86 組合語言寫成,是伊利諾大學 ECE 291 課程的期末專題;同年推出適用 Linux 與 Windows 的 SDL 移植版。
開發者發表文章,介紹如何用 Claude Code 讓這款遊戲復活,並附上瀏覽器版本連結。
以 Show HN 貼文發表到 Hacker News。
遊戲表現數據
每項數字衡量的東西都不同——同時在線人數、擁有人數、下載數與銷量不能互相替代,也絕不會加總。標籤會標示每個數字的來源。
評價與排名
編輯尚未評測。
目前未列入排名。
資料來源
| 來源 | 類型 | 發布日期 | 查閱日期 |
|---|---|---|---|
| Show HN: An x86 assembly game from 2002, ported to WebAssembly with Claude Code Hacker News (gottebp) | 社群貼文 | 2026年2月15日 | 2026年11月3日 |
| Some projects stick with you longer than they should. LinkedIn (Benjamin Gottemoller) | 開發日誌 | 2026年2月14日 | 2026年11月3日 |
| The Alan Parsons Project (game page) ParticleField.com | 官方網站 | 未確認 | 2026年11月3日 |
| gottebp/alan_parsons_project — README GitHub (gottebp) | 程式碼庫 | 未確認 | 2026年11月3日 |
| Official game page (language check) ParticleField.com | 官方網站 | 未確認 | 2026年11月3日 |
- C 移植版的年份
- 遊戲頁面寫組合語言是在「2024 年」移植成 C;儲存庫 README 把 C 移植版列在 2026 年,Show HN 留言描述是在 2002 年的 23 年後以 Opus 4.6 完成,而儲存庫的第一筆提交(標題為 x86 組合語言移植到 C/WASM)日期是 2025 年 12 月 4 日。 (ParticleField.com、GitHub (gottebp)、Hacker News (gottebp))





