關於 骸骨之塔
骸骨之塔(Skeleton Tower)是一款瀏覽器可玩的快節奏動作 Roguelike ARPG。靈感來自 Phantom Tower 與 Hades:在隨機生成的塔層房間中面對怪物潮,砍殺、撿寶、升級技能,每三層挑戰一場 BOSS,死亡後保留靈魂貨幣換永久升級、重新爬塔。
一場 AI 開發實驗
這個專案最特別的地方在於:它從一個空資料夾開始,全程由 Anthropic 的 Claude 撰寫程式碼—— 遊戲引擎、Rapier 物理整合、種子化隨機地城、敵人與 BOSS 的狀態機 AI、粒子與音效等視聽回饋,乃至效能優化與打包, 每一行都是與 AI 協作的成果。
開發者沒有提供任何美術素材。所有 3D 角色、動畫與地城模組都是 AI 自行採用的 CC0 授權免費資源;音效則完全以 Web Audio API 程式合成,不依賴任何音檔。 詳細的開發歷程記錄在 開發日誌 系列文章裡。
技術棧
- Three.js — WebGL 渲染(陰影、ACES tone mapping)
- Rapier — WASM 物理引擎與角色控制器
- TypeScript + Vite — 型別安全與建置
- Astro — 這個內容網站
美術資源授權
- 角色與敵人:KayKit Character Packs(CC0)
- 地城場景:KayKit Dungeon Remastered(CC0)
- 音效:Web Audio API 程式合成(無外部素材)