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