南陽Unity3d培訓(xùn)需要懂幾種語言?
來源:
奇酷教育 發(fā)表于:
南陽Unity3d培訓(xùn)需要懂幾種語言?很多人會(huì)玩游戲,但是會(huì)玩轉(zhuǎn)游戲的人不多,我這里的玩轉(zhuǎn)游戲其實(shí)是我想說的游戲開發(fā)。是的你玩游戲的同
南陽Unity3d培訓(xùn)需要懂幾種語言?很多人會(huì)玩游戲,但是會(huì)玩轉(zhuǎn)游戲的人不多,我這里的玩轉(zhuǎn)游戲其實(shí)是我想說的游戲開發(fā)。是的你玩游戲的同時(shí)有沒有想過能不能設(shè)計(jì)的更人性話點(diǎn),能不能再好用點(diǎn),下面
奇酷就來聊聊玩轉(zhuǎn)游戲也就是
Unity3d培訓(xùn)需要懂幾種語言?
1、分網(wǎng)頁(yè)游戲,flash,java游戲俗稱小游戲,基本上都是一些休閑類的傻呆萌的情節(jié)和操作,這類游戲開發(fā)相對(duì)比較簡(jiǎn)單,會(huì)java, flash cs, java 就可以進(jìn)行開發(fā)了,一個(gè)呆萌的情節(jié)也是會(huì)吸引很多人玩的。 大型游戲(cs已經(jīng)有些過時(shí)了)魔獸世界,星際等等還有國(guó)內(nèi)的劍俠情緣,這類游戲都是大型游戲。開發(fā)它們肯定不是一個(gè)人能完成的,一般的大型游戲開發(fā)絕不是用某種語言這么單純的問題。
2、一個(gè)大型游戲的開發(fā)需要龐大的團(tuán)隊(duì)使用各種各樣的語言和工具來完成??偨Y(jié)一下主要有C/C++,匯編語言,著色器語言,腳本語言,開發(fā)語言C#或Java。
3、開發(fā)游戲我們經(jīng)常聽到的是游戲引擎,一個(gè)游戲引擎決定一個(gè)游戲基本的東西操作和效果,那么一般的游戲開發(fā)架構(gòu)從底到頂一般是Direct X(Windows平臺(tái))——游戲引擎——游戲。Direct X可是大名鼎鼎相當(dāng)于所有顯卡的一個(gè)統(tǒng)一接口,為游戲提供一個(gè)利用硬件渲染的編程模型,但Direct X接口為了追求高性能功能非常簡(jiǎn)單基本的繪圖功能,不利于游戲的開發(fā)。此時(shí)就需要根據(jù)游戲特點(diǎn)對(duì)其進(jìn)行適當(dāng)?shù)娜∩岷头庋b,實(shí)現(xiàn)一組更高抽象的游戲開發(fā)接口和框架,可以理解成游戲引擎中的圖形引擎。這部分的開發(fā)一般使用的語言是C/C++和少量的匯編語言。
4、游戲引擎是一個(gè)非常復(fù)雜的功能聚合體,所有的游戲開發(fā)工作都是在之上進(jìn)行的。包括圖形引擎,音頻引擎,碰撞引擎,藝術(shù)資源管理,腳本引擎等等。至此還沒摸到游戲的邊,何談玩轉(zhuǎn)游戲?