我們做的是模擬仿真類的遊戲,用手抓住韁繩來控制馬匹,模擬真實騎馬的感覺,雙手抓住韁繩馬匹直走,只用左/右手抓,馬匹向左/右前方走。用Unity 3D引擎結合leap motion開發。
主界面:
背景是3D場景,前面是2D的UI,塑造出河流、馬匹、峽谷等元素,想表現出恢宏大氣的感覺。遊戲中有晝夜系統,因此有白天黑夜更替的效果,實現的方式比較簡單,通過控制燈光、skybox的值來調整環境的亮度、色調,讓這些值在一定範圍內來回變動,就能實現這樣的效果。
這匹馬只是NPC,用於場景的裝飾,不具備互動的效果。地上的草經過調整,有漸層乾枯的顏色。
場景關卡的設計,特意畫一條泥土的路徑來暗示玩家應該走的路。
採用第三人稱視角,UI的元素比較簡單,只有體力、呼吸兩個馬匹屬性,馬匹跑動時體力會逐漸下降,呼吸逐漸上升,呼吸表示馬匹呼吸的急促程度,跑的時間越長呼吸越急促,這樣設定是為了限制玩家控制馬匹無限跑下去。
程式碼:
這裡分開寫了好幾個class。
沒有留言:
張貼留言