unity3d 剧情制作_游戏设计作品集干货:跨专业如何入门 Unity3D 游戏引擎?
游戲設計作品集,涉及游戲策劃與玩法、游戲美術與Unity3D游戲引擎等內容的學習。
之前克瑞斯介紹過了游戲策劃與游戲美術,本期再詳細聊下什么是Unity3D游戲引擎,以及學習Unity3D游戲引擎的詳細攻略。一起來看下吧~
游戲引擎
游戲引擎簡單說就是一個開發游戲的軟件。它幫我們實現了復雜的底層邏輯,比如:物理系統,粒子系統,尋路系統,圖形渲染等等。
舉個例子,人物都要重力、碰撞、AWSD移動,所以開發商干脆把這些特性都放到一個軟件里,讓其他人開發游戲的時候,不需要考慮基礎的問題(如:光照到物體,影子大小暗淡要怎么計算),而是專注于游戲本身(如:游戲操作、劇情、任務等)。開發游戲的人也不再需要具備太多專業而復雜的計算機知識,只需要進行簡單的系統學習,便可以使用它們來進行游戲開發。
游戲引擎的主要功能有哪些?
游戲引擎包括了以下系統:渲染引擎、物理引擎、碰撞檢測系統、音效、腳本引擎、電腦動畫、人工智能、網絡引擎以及場景管理。總結起來有以下幾種功能:
①控制光影效果
光影效果,即游戲中的人和物受到其中光源的影響方式與結果。
②提供物理引擎
物理系統可以使物體的運動遵循固定的規律,其中碰撞探測是物理系統的核心部分,它可以探測游戲中各物體的物理邊緣。
③引入動畫系統
游戲中常見的動畫系統有兩種:骨骼動畫系統和模型動畫系統。引擎預先在游戲中植入這兩種動畫系統,動畫師使用這些系統對游戲人物設計復雜多樣的動作模型。
④進行游戲渲染
引擎的最重要的功能還包括渲染,游戲美工在游戲三維建模完成后,會根據模型不同的面進行材質貼圖,再通過渲染引擎實時計算光影、音效、動畫等各種效果并將其輸出在屏幕上。它的好壞直接決定著游戲的最終輸出效果。
⑤支持游戲聯網
引擎還有一個重要的職責就是負責處理玩家與電腦之間的互動,包括響應鼠標、鍵盤、游戲手柄等外設的信息。對于支持聯網的游戲,在引擎中還集成了網絡代碼,便于客戶端與服務器之間進行通信。
Unity3D介紹 & 學習攻略
Unity3D游戲引擎,是眾多游戲引擎中的一個,但它是行業中常用,同時個人版完全免費的。它的目的是設計一個屬于你自己的游戲。
作為一款跨平臺的游戲開發工具,Unity3D從一開始就被設計成易于使用的產品,支持2D、3D游戲開發。
我們熟知的《神廟逃亡》、《紀念碑谷》、《爐石傳說》均使用了Unity3D進行開發,是現今最優秀的3D引擎之一。
那該怎么學習Unity3D呢?下面來說下學習攻略~
// 第一步:
首先了解Unity3D的菜單,視圖界面。知道各自起著什么作用。另外,還需要了解人物基本的比例和結構。
// 第二步:
理解場景里面的坐標系統,輸入系統,簡單的向量概念。Unity3D的坐標系統及向量概念如果不理解清楚,不理解世界坐標,局部坐標的關系,即使一個簡單的移動,縮放,旋轉的幾行代碼,也會困惑你半天。
// 第三步:
學習創建基本的場景的一些基本概念:游戲對象,組件,腳本。在界面上分別體現在層次視圖,項目視圖及屬性視圖,要理清楚彼此之間的關系。
// 第四步:
學習資源導入方面的一些基本元素:網格,材質,貼圖,動畫等。
// 第五步:
學習腳本的生命周期,Start,UpDate,ONGUI這些基本的方法。了解,預制,時間,數學等常用的類及相關方法。理解游戲對象,組件,腳本彼此之間的關系。
// 第六步:
進一步學習攝像機燈光,地形,渲染,粒子系統,物理系統等等,這些每一個深入進去都是一個很復雜的主題。
// 第七步:
一些更高級的概念:向量的加減法點乘叉乘,光照法線貼圖,內存管理,圖形優化等等。
Unity3D入門容易,真的要精通,還是比較困難的。如大家在制作游戲作品集時,有Unity3D方面的問題,歡迎留言克瑞斯做詳細指導。
總結
以上是生活随笔為你收集整理的unity3d 剧情制作_游戏设计作品集干货:跨专业如何入门 Unity3D 游戏引擎?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 图片编辑 java_Java
- 下一篇: 为自增(++)自减(--)运算符正名