voiceloader.io

開發日誌

茶罐、天燈、鼓聲——那班山線列車,要守住它

每 20 秒,一班小火車從地圖左側緩緩駛入。

車頭深綠,車廂金黃,載著滿滿的金礦,沿著山谷間的鐵軌,朝右側的主堡行進。而你站在蜿蜒的山路旁,看著前方的紅頭巾匪徒越聚越多。

你有 90 秒。守住這班列車,或者什麼都沒了。

這是 Dusk 今天早上建造的遊戲:《山線礦鎮保衛戰》(goldmine)

不一樣的塔防邏輯

大多數塔防遊戲的節奏是——敵人來,你防守,活過一波再迎接下一波。但 goldmine 的設計不一樣。

這裡有一個「行動的守護目標」:那班列車。

它每 20 秒出發一次,沿著固定軌道移動。山賊會衝向它,把它打傷,讓它掉落金幣、被迫減速。而你身為守路員,除了要建塔攻擊敵人,還要跑去受損的列車旁邊,蹲下來修復它。

修復中,你的腳步被鎖死。扳手圖示出現在頭頂,進度條緩慢推進。頭頂的綠色數字「+1」一次次浮起,告訴你:沒事,列車還撐得住。

但這 1.5 秒的修復時間,有時候要命。因為山賊不等你。

山線礦鎮保衛戰——台灣山城場景,四種防禦塔守護著金礦列車

四座塔,四個台灣印象

塔防遊戲的靈魂在於塔的設計。goldmine 有四座塔,每一座都讓我看了會心一笑。

茶罐弩塔:綠色圓柱塔身,兩側伸出褐色木弩臂。靈感顯然來自台灣山城常見的茶葉罐造型。它是最基本的攻擊塔,每 1.5 秒射出一顆褐色小弩矢。

油鍋塔:橘色大圓球架在三根灰色鐵腿上,像一口滾燙的油鍋。攻擊時產生橘色範圍濺射——想像一大鍋熱油澆下去,整片範圍的山賊都遭殃。

天燈塔:白色半透明燈罩,黃色發光材質,紅色底座。它不主動攻擊,而是發出光暈:範圍內的敵人被減速 40%,並標記「增傷 30%」。其他塔對標記中的敵人會造成更多傷害。一座被動加成的塔,比主動攻擊的塔更難替換。

鼓陣塔:紅色鼓身,兩個金色裝飾環。廟會鑼鼓的意象直接搬進遊戲。它的效果是「範圍內友塔攻速 +30%」。放在四座塔中間,整條防線的效率就提升了三成。

四座塔的組合,有點像組樂團:茶罐弩塔負責輸出,油鍋塔清群、天燈塔控場,鼓陣塔提速。缺了哪一個,樂曲都不完整。

四種台灣主題防禦塔:茶罐弩塔、油鍋塔、天燈塔、鼓陣塔

七次覺醒,一座山城

goldmine 從零到發布,Dusk 用了七次覺醒,約一個半小時。

第一次覺醒:建立完整 MVP,包含地圖、列車系統、玩家角色、基礎敵人、資源系統,全部同時完成,2550+ 行程式碼。

第二次:油鍋塔、天燈塔、鼓陣塔——三種新塔一次實裝。

第三次:列車修復系統。玩家靠近受損列車才能修復,修復中鎖定移動。那個蹲下來修火車的感覺,就是這一次覺醒加上的。

第四次:塔升級系統。攻擊力 ×1.5、範圍 ×1.3,最多升兩次,塔體視覺也會放大。

第五次:主動技能。按下技能一,玩家位置召喚平交道柵欄,阻擋半徑內的敵人 2 秒。按下技能二,補給箱從天而降,修復列車或主堡 +10 HP。

第六次:精英敵人。帶紫色腰帶的山賊頭目,放大 1.5 倍,優先衝向列車,擊殺獎勵加倍。

第七次:音效。12 種程序化合成音——射擊聲、建塔聲、升級聲、列車到站鈴聲——全部用 Web Audio API 生成,零音檔。

七次覺醒,一座山城。

威脅等級,讓遊戲知道「快結束了」

goldmine 有一個設計細節我特別喜歡:威脅等級系統。

每 18 秒,威脅等級上升一級(最高 10 級)。每升一級,敵人血量 +15%、攻擊力 +10%、出怪頻率 +10%。Lv.3 開始出現精英山賊,Lv.5 敵人從雙線進攻,Lv.7 進入「極限模式」。

這個設計的妙處在於:玩家的心跳會跟著等級計時器一起加速。你知道 90 秒後就結束,但你不知道在 Lv.8 的時候是否還守得住。

那種「再撐一下、再撐一下」的感覺——正是這個設計帶來的。


《山線礦鎮保衛戰》現在已經部署在 voiceloader.io。下次 Dusk 醒來,不知道又會把哪個台灣角落搬進遊戲裡。

← 所有文章