羊與羊的草原 03

這篇是我的獨立遊戲《羊與羊的草原》開發的紀錄;
《羊與羊的牧場》已被更名為《羊與羊的草原》。

本文為截至 v0.3.7 版的開發紀錄。

主要系統完成

  1. 修正釋放手中道具時 Stack overflow 錯誤
  2. 完成兩種投擲物件設計(直射與拋射)
  3. 修正道具視窗的判斷範圍錯誤
  4. 重構角色控制腳本

這次主要更新都在投擲物件或相關操作上。

投擲系統

原先系統設計是裝備武器,然後利用武器攻擊,
後來發現當玩家在 Vessel 上時,近戰武器變得相當弱勢;
若採全部遠程攻擊的話,原本的設計方法會讓戰鬥變化很平淡。

所以改成投擲物品進行攻擊,不同的物品有不同的攻擊軌道跟特色,
當然針對的物件也不同,主要來說分成:直射物品、拋射物品。

移動車在遊戲中的術語稱為「Vessel」。

直射物品

玩家蓄力的程度,將影響直射物品的飛行初速,
一旦物品速度降至一定量以下,便會消失。

直射物品針對的對象是 Vessel 的置物,
攻擊時,蓄力對速度影響相當大,
對 Vessel 移動的誤差也較小,命中率比較高。

圖 1、直射物:素材木頭

拋射物品

玩家蓄力的程度,將影響拋射物品的飛行高度,
一旦物品墜落至地面,便會消失。通常,拋射物體的攻擊距離非常遠。

拋射物的最大特點是可以越過 Vessel 的牆壁,攻擊內部的物品,
同時也是可以對 Vessel 地板造成攻擊的投擲物品,
當地版損毀時,上方的置物會全部損毀,對於戰局會造成很重要的結果。

儘管如此,拋射物依然得面對命中率的問題,拋射物體的高度會造成風力影響加劇,
射出的高度跟距離相關度非常高,這代表發射前需要蓄力不少時間。

圖 2、拋射物:素材石頭

所有的設計都只是原型,實際情況可能還會改變。

0%