GP第一次實驗作業(yè)報告

游戲簡介

  • 游戲名
    Hunt or Treat
  • 游戲目標和流程
    玩家以第一人稱視角操控弓箭手在草原場景上移動。玩家的最終目標是獲得一塊兒被防護罩保護的金色鉆石。起初玩家力量較弱,防護罩防御強,玩家的箭矢無法穿透防護罩。玩家可以通過獵殺場景中的動物來削弱防護罩的防御,或者通過與場景中的動物交互并完成任務來增強自己的力量。最終擊破防護罩取得金色鉆石。
  • 操作說明

WSAD 鍵控制玩家行走,按空格鍵跳躍
按住 lshift 鍵加任意方向鍵進行沖刺
按住鼠標左鍵拉弓蓄力,松開即發(fā)射箭矢
按住鼠標右鍵可以放大瞄準視野
E 鍵與場景中的動物和道具進行交互

技術介紹

  • 場景搭建
    引入了一些低邊(low poly)風格的模型搭建了整個場景,同時也使用了 Unity 引擎自帶的地形編輯器塑造了一片湖的地形。添加了天空盒。
  • 游戲條件與邏輯
    主要有三部分邏輯。
    第一部分記錄所有動物當前生命值,當箭矢射中動物則扣減生命值,生命值扣減到零則播放死亡動畫和音效并掉落一顆紅色寶石碎片。動物有身體中箭的碰撞檢測和頭部中箭的碰撞檢測,不同的動物傷害數(shù)值也不同。
    第二部分記錄所有動物的互動/任務情況,有些動物需要玩家在場景中尋找道具,玩家沒有帶來對應道具則不會觸發(fā)后續(xù)任務。任務完成后會播放完成任務動畫和音效并掉落一顆藍色寶石碎片。
    第三部分記錄玩家拾取藍色/紅色寶石碎片的情況,當玩家收集到足夠的藍色/紅色寶石碎片,則改變箭矢和保護罩的質(zhì)量(mass),使得保護罩可以被箭矢破壞。
    最后當玩家觸碰到金色鉆石的時候,游戲結(jié)束。
  • UI設計
    實現(xiàn)了暫停菜單、弓箭準星、交互提示和玩家拾取鉆石碎片的計分顯示面板。
    另外還利用 billboardraycast 技術實現(xiàn)了動物信息的顯示。當玩家用準星瞄準某只動物時,動物的頭上會浮現(xiàn)該動物的傷害數(shù)值以及任務條件。
  • 音效
    添加了走動/跑動音效、拉弓射箭音效,多數(shù)交互都配有音效。
  • 攝像機效果
    添加了反走樣效果,簡單的濾鏡效果以及奔跑時的景深模糊效果。

攻略

  • 完成馬的任務的關鍵道具馬蹄鐵可以在某棵樹下找到。
  • 完成熊的任務的關鍵道具蜂蜜可以在某棵樹上獲取。
  • 完成大象的任務的換件道具清水可以在湖邊獲取。
  • 牛和長頸鹿,直接交互即可完成任務。

  • 未處理不同分辨率下 UI 位置的兼容性,請在 1360*760 分辨率下運行游戲以取得最好的效果。
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容