揮爪才抓得到人:一場在 V2EX 開張的萬聖節南瓜逃亡
開發者 GWesley 在 V2EX 分享用 Claude 打造的萬聖節多人線上小遊戲「Trick or Treat Run」,南瓜頭逃亡、幽靈揮爪,一局幾分鐘。
萬聖節將至,V2EX 的「分享創造」版又出現應景作品。開發者 GWesley 發文分享一款自製多人線上小遊戲「Trick or Treat Run」,主打打開瀏覽器就能玩,不用下載也不用註冊,電腦與手機橫屏都支援。文章發布約一天內累積五百多次瀏覽,樓下還沒有人留言,但開發者自己先補了一條有趣的後記:有個網站發現了這款遊戲,帶進來一批華文玩家。
這局到底在玩什麼
規則本身很有畫面感。每局隨機分兩隊:南瓜頭最多二十六人,幽靈最多四隻。南瓜頭要從地圖西邊的 START 一路跑到東邊的 FINISH,抵達就算逃脫成功。
幽靈這邊則有個關鍵設計:必須揮爪才算抓到人,光碰到不算。爪子有攻擊範圍和冷卻時間,而且打不穿牆。兩隊都能衝刺,場上的糖果喫了可以加速。勝負條件也簡單,一半以上的南瓜頭逃脫就是南瓜頭贏,否則由幽靈獲勝。
一局幾分鐘,開發者自己形容「適合摸魚」,並在文末附上房間連結,邀大家試玩、給玩法建議。
技術細節攤開來看
這篇分享文難得地把技術選角交代得相當完整:
- 前端用 three.js,地圖用 Blender 製作。
- 南瓜頭角色與幽靈是在 Blender 裡用 Python 腳本程序化生成,連動畫一起產出;糖果與金幣同樣是腳本生成。
- 吸血鬼翅膀(轉盤獎品)採用 BlenderKit 上 Joachim Bornemann 的 “Count Dracula’s Wings”,Royalty Free 授權,減面到約兩千四百個三角面,貼圖烘焙成頂點色。
- 背景音樂兩首皆來自 Pixabay,音效大部分取自 Kenney 的 CC0 素材包,涵蓋糖果、倒數計時、被抓、逃脫到勝負提示音。
- 後端跑在 Cloudflare Workers 加 Durable Objects 上,一個 LobbyDO 負責匹配,每個房間一個 RoomDO,跑每秒二十次的遊戲循環。
從角色建模到音效授權都寫得清楚,這種「攤開來給你看」的分享方式,也是 V2EX 創作區一貫的風景,先前的用 AI 拼出一款 2D MMORPG 的展示文也是同一路數,作品亮點與製作管線一次交代。
標題裡的 Claude
原標題寫著「拿 Claude 做了個小鬼抓南瓜的在線遊戲」,AI 工具掛在最前面。不過內文對 Claude 實際分工著墨不多,只把前端、建模、後端的技術棧列清楚,AI 在其中扮演了多少角色,就得靠玩家自己進房體會了。
這種「節日應景加 AI 協作」的小品,在 V2EX 近來並不孤單,從掛機修仙網頁遊戲的三則直白回饋到各種 side project,都能看到開發者把作品丟上社羣、邊玩邊改的節奏。差別在於這次搭上萬聖節的時點,又有外部網站自發帶流量進來,作品還沒被留言檢驗,玩家已經先進了房間。
至於揮爪抓南瓜到底好不好玩,開發者在文末等著大家的玩法建議。有興趣的讀者照著分享文的房間連結進去,跑一趟從西到東的逃亡就知道。
主題: 遊戲與動漫
標籤: #trickortreatrun+v2ex分享創造#萬聖節遊戲+ai協作開發#claude+多人網頁遊戲