遊戲對象與圖形基礎-作業與練習
前言
這是中山大學數據科學與計算機學院2019年3D遊戲編程與設計的第四次作業
所有項目與代碼已上傳至github當中,歡迎大家訪問。
github個人主頁: https://starashzero.github.io
3D遊戲編程與設計主頁: https://starashzero.github.io/3DGameDesign
本次作業項目地址: https://github.com/StarashZero/3DGameDesign/tree/master/hw4
1、基本操作演練【建議做】
-
下載 Fantasy Skybox FREE, 構建自己的遊戲場景
下載並導入 Fantasy Skybox FREE:
- 在Assets Store中找到Fantasy Skybox FREE,並將其添加至自己的Assets中
- 在Unity中打開Assets Store並找到自己的Assets,點擊Import導入
製作天空盒:
- 在Assets中右擊->Create->Material
- 將Shader改爲Skybox/6 Sided並將相應的圖片拖入
創建地圖:
- 在對象欄右擊->3D Object->Terrain,新建一個地圖對象
- 使用Terrain的各項工具繪製地圖, 包括造山,造草,添加細節等等
成果:
(很醜對吧,我也覺得,實在是盡力了~~) - 在Assets Store中找到Fantasy Skybox FREE,並將其添加至自己的Assets中
-
寫一個簡單的總結,總結遊戲對象的使用
- Camera:
作爲遊戲的眼睛,通過Camera來觀察遊戲世界。 - Light:
光源,可以用來照明也可用於添加陰影 - Empty空對象
空對象多被用於當做載體,例如掛載遊戲腳本、成爲其他對象的父對象等。 - Cube等3D Object:
搭建遊戲世界的組成元素,通過設置其Transform等屬性來變換它們的位置、形態等。 - Terrain等:
即是組成元素,又是編輯工具,例如Terrain本身是地圖,然後又附帶了繪製地圖的各項工具(造山、造草等)。
- Camera:
2、編程實踐
-
牧師與魔鬼 動作分離版
- 【2019新要求】:設計一個裁判類,當遊戲達到結束條件時,通知場景控制器遊戲結束
爲節省篇幅,請移步Unity實現Priests and Deivls動作分離版(V2)
- 【2019新要求】:設計一個裁判類,當遊戲達到結束條件時,通知場景控制器遊戲結束