Product StoryOne Ladle ArmyIndie DevGame Development

為什麼我做了一勺破千軍

··閱讀約 3 分鐘

起點:想做一個割草遊戲來玩

原因很單純:我想試試看,做一個割草類的遊戲出來玩玩看。割草類遊戲,就是一個人對上一大群敵人,一打就倒一片。

做出來的這一款,主角是伙頭兵莫不退,手上的武器是一支湯勺。

故事很短。全營吃壞肚子,人人搶茅房,能上場的只剩莫不退。他要打過十個關口,查出那籠包子是誰送的,再趕回營裡開飯。

一勺破千軍的 App Store 繁中第 1 張截圖:上方標語「割草爽打:一個伙頭兵對上幾百敵兵」,下方是第 1 關第三波,主角拿長槍橫掃,四周擠滿敵兵
一勺破千軍在 App Store 的繁中第 1 張截圖(取自上架用的商店素材)。上方大字是商店圖的標語,下方是第 1 關第三波的遊戲畫面。

玩法怎麼定

一關的骨架是這樣:三波敵兵,一波比一波多,最後守將出場。

打的時候可以邊走邊打,只是攻擊中會走得慢一點,大約剩平常的七成。敵人多的時候,鏡頭會自動拉遠,讓你看得到整片戰場。

守將登場時有一段演出。他倒下會掉頭盔、武器、盔甲,演出結束後,這些裝備一次穿到主角身上。換上之後,外觀會變,攻擊範圍和招式也跟著變。每把武器有自己的三段連擊。

一勺破千軍的 App Store 繁中第 2 張截圖:上方標語「打倒守將,掉頭盔、武器、盔甲」,下方是守將倒下後掉出三件裝備,對話框寫「人出來了,桶呢?」
一勺破千軍在 App Store 的繁中第 2 張截圖(取自上架用的商店素材)。鐵桶將軍倒下後掉出三件裝備。

過關會學到新的小招。例如打過噴嚏谷,會學到「胡椒噴嚏」。學過的小招全部帶上場,各自冷卻。擊倒的敵兵累積夠多,就能放大招「開飯了!」。小招和大招各有一顆按鈕。

敵兵被打中,只會飛出去、翻跟斗、抱頭逃跑。畫風是 Q 版,畫面沒有血。

做的時候卡在哪

第一個問題是手機扛不扛得住。正式做之前,我先用一個測試場景,在 iPhone 14 Pro 上同時放 300 個敵兵,跑了 300 秒。畫面一直維持 60 fps,手機只是有點溫。

第二個問題在聲音。打擊聲用真實錄音,再疊上程式合成的低頻。幾個打擊音同時響,聲音會爆到破音。後來我在所有音效的出口加了限幅器,它會把過大的聲音壓住。我也限制了打擊音同時能響幾個,湯勺的「鏘」優先播。實測之後,沒有任何一個音再頂到上限。

第三個問題在審核。送審大約一週後,Apple 回信要我補一支實機操作影片,外加六題說明。

第一次我傳了完整的原檔,218 MB,上傳失敗兩次。後來壓成 26 MB 才傳得上去。

影片還有一條規定:必須從主畫面點 App 圖示開始錄。我照做,把影片和說明一起回覆。不到一小時,審核就通過了。

另一個 App 的送審經過,我寫在《為什麼我做了 BabyDay》。

現在的樣子

現在有十關,從斷旗隘、銅錢渡、噴嚏谷,一路打到墨香樓。一關約 4.5 分鐘。

每關有自己的機關。噴嚏谷有胡椒霧,鹹魚灣有潮水,冰糖湖是一整片冰面,搓圓坪有會滾的大湯圓,萬紙坊有會蓋章的大印。

守將一個比一個怪。鐵桶將軍卡在桶裡出不來。磨盤將軍嘴上說不轉,腰上的磨盤卻一直在轉。

主角和守將都能改成你取的名字。每關會記下你自己的最快過關、最多擊倒、最高連斬。進度和設定存在你的手機上,不用註冊帳號。

不想看劇情,可以在設定裡全部跳過。設定裡也能把特效調少。

最後問你

你打動作遊戲的時候,會看劇情,還是直接跳過?

KeepOnFirst 的 App 一覽

查看作者的原始發布版本