為什麼我做了一勺破千軍
起點:想做一個割草遊戲來玩
原因很單純:我想試試看,做一個割草類的遊戲出來玩玩看。割草類遊戲,就是一個人對上一大群敵人,一打就倒一片。
做出來的這一款,主角是伙頭兵莫不退,手上的武器是一支湯勺。
故事很短。全營吃壞肚子,人人搶茅房,能上場的只剩莫不退。他要打過十個關口,查出那籠包子是誰送的,再趕回營裡開飯。

玩法怎麼定
一關的骨架是這樣:三波敵兵,一波比一波多,最後守將出場。
打的時候可以邊走邊打,只是攻擊中會走得慢一點,大約剩平常的七成。敵人多的時候,鏡頭會自動拉遠,讓你看得到整片戰場。
守將登場時有一段演出。他倒下會掉頭盔、武器、盔甲,演出結束後,這些裝備一次穿到主角身上。換上之後,外觀會變,攻擊範圍和招式也跟著變。每把武器有自己的三段連擊。

過關會學到新的小招。例如打過噴嚏谷,會學到「胡椒噴嚏」。學過的小招全部帶上場,各自冷卻。擊倒的敵兵累積夠多,就能放大招「開飯了!」。小招和大招各有一顆按鈕。
敵兵被打中,只會飛出去、翻跟斗、抱頭逃跑。畫風是 Q 版,畫面沒有血。
做的時候卡在哪
第一個問題是手機扛不扛得住。正式做之前,我先用一個測試場景,在 iPhone 14 Pro 上同時放 300 個敵兵,跑了 300 秒。畫面一直維持 60 fps,手機只是有點溫。
第二個問題在聲音。打擊聲用真實錄音,再疊上程式合成的低頻。幾個打擊音同時響,聲音會爆到破音。後來我在所有音效的出口加了限幅器,它會把過大的聲音壓住。我也限制了打擊音同時能響幾個,湯勺的「鏘」優先播。實測之後,沒有任何一個音再頂到上限。
第三個問題在審核。送審大約一週後,Apple 回信要我補一支實機操作影片,外加六題說明。
第一次我傳了完整的原檔,218 MB,上傳失敗兩次。後來壓成 26 MB 才傳得上去。
影片還有一條規定:必須從主畫面點 App 圖示開始錄。我照做,把影片和說明一起回覆。不到一小時,審核就通過了。
另一個 App 的送審經過,我寫在《為什麼我做了 BabyDay》。現在的樣子
現在有十關,從斷旗隘、銅錢渡、噴嚏谷,一路打到墨香樓。一關約 4.5 分鐘。
每關有自己的機關。噴嚏谷有胡椒霧,鹹魚灣有潮水,冰糖湖是一整片冰面,搓圓坪有會滾的大湯圓,萬紙坊有會蓋章的大印。
守將一個比一個怪。鐵桶將軍卡在桶裡出不來。磨盤將軍嘴上說不轉,腰上的磨盤卻一直在轉。
主角和守將都能改成你取的名字。每關會記下你自己的最快過關、最多擊倒、最高連斬。進度和設定存在你的手機上,不用註冊帳號。
不想看劇情,可以在設定裡全部跳過。設定裡也能把特效調少。
最後問你
你打動作遊戲的時候,會看劇情,還是直接跳過?
KeepOnFirst 的 App 一覽