游戲簡介
- 游戲名
Hunt or Treat - 游戲目標和流程
玩家以第一人稱視角操控弓箭手在草原場景上移動。玩家的最終目標是獲得一塊兒被防護罩保護的金色鉆石。起初玩家力量較弱,防護罩防御強,玩家的箭矢無法穿透防護罩。玩家可以通過獵殺場景中的動物來削弱防護罩的防御,或者通過與場景中的動物交互并完成任務來增強自己的力量。最終擊破防護罩取得金色鉆石。 - 操作說明
WSAD 鍵控制玩家行走,按空格鍵跳躍
按住 lshift 鍵加任意方向鍵進行沖刺
按住鼠標左鍵拉弓蓄力,松開即發(fā)射箭矢
按住鼠標右鍵可以放大瞄準視野
按 E 鍵與場景中的動物和道具進行交互
技術介紹
- 場景搭建
引入了一些低邊(low poly)風格的模型搭建了整個場景,同時也使用了 Unity 引擎自帶的地形編輯器塑造了一片湖的地形。添加了天空盒。 - 游戲條件與邏輯
主要有三部分邏輯。
第一部分記錄所有動物當前生命值,當箭矢射中動物則扣減生命值,生命值扣減到零則播放死亡動畫和音效并掉落一顆紅色寶石碎片。動物有身體中箭的碰撞檢測和頭部中箭的碰撞檢測,不同的動物傷害數(shù)值也不同。
第二部分記錄所有動物的互動/任務情況,有些動物需要玩家在場景中尋找道具,玩家沒有帶來對應道具則不會觸發(fā)后續(xù)任務。任務完成后會播放完成任務動畫和音效并掉落一顆藍色寶石碎片。
第三部分記錄玩家拾取藍色/紅色寶石碎片的情況,當玩家收集到足夠的藍色/紅色寶石碎片,則改變箭矢和保護罩的質(zhì)量(mass),使得保護罩可以被箭矢破壞。
最后當玩家觸碰到金色鉆石的時候,游戲結(jié)束。 - UI設計
實現(xiàn)了暫停菜單、弓箭準星、交互提示和玩家拾取鉆石碎片的計分顯示面板。
另外還利用 billboard 和 raycast 技術實現(xiàn)了動物信息的顯示。當玩家用準星瞄準某只動物時,動物的頭上會浮現(xiàn)該動物的傷害數(shù)值以及任務條件。 - 音效
添加了走動/跑動音效、拉弓射箭音效,多數(shù)交互都配有音效。 - 攝像機效果
添加了反走樣效果,簡單的濾鏡效果以及奔跑時的景深模糊效果。
攻略
- 完成馬的任務的關鍵道具馬蹄鐵可以在某棵樹下找到。
- 完成熊的任務的關鍵道具蜂蜜可以在某棵樹上獲取。
- 完成大象的任務的換件道具清水可以在湖邊獲取。
- 牛和長頸鹿,直接交互即可完成任務。
注
- 未處理不同分辨率下 UI 位置的兼容性,請在 1360*760 分辨率下運行游戲以取得最好的效果。