關於「武士圓舞曲」

Knight's Waltz · 薩摩創意有限公司

緣起

這個專案一開始只是想試試看:現在的網頁 3D(Three.js + WebAssembly 物理引擎)到底能做到什麼程度。

做著做著想起很久以前 Apple II 時代玩過的一款俯視角武士決鬥遊戲——左右鍵旋轉身體甩劍、上下鍵前後移動,傷害來自揮劍的速度,名字已經不可考。就用現代的網頁技術把記憶中的手感重現出來,然後往上加了物理手臂與盾牌格擋、裝備商店、關卡階梯、體力系統和斷肢。

武器不是播動畫,是真的物理:劍有重量、旋轉有慣性、砍中的傷害由劍刃接觸點的相對速度決定,格擋是盾牌實體把劍彈開。

完整的開發過程(兩天從記憶到上線、踩過的坑、被自己寫的 AI 反殺的故事)寫成了一篇文章:
《3D 沒有想像的難:兩天,把 40 年前的遊戲記憶做上線》

操作

素材授權

CC0 素材免費商用、無需署名,此處仍列出以示感謝。

版權

遊戲設計與程式 © 薩摩創意 Satsuma Creative,程式碼以 GPL-3.0 開源