游戲引擎,顧名思義,就是游戲的發(fā)動(dòng)機(jī)。
好的游戲引擎能夠讓游戲開(kāi)發(fā)事半功倍,一個(gè)成熟的游戲引擎應(yīng)該盡可能的通用于各種游戲制作,提供一套完善的制作流程。
而對(duì)玩家們來(lái)說(shuō),游戲引擎能夠帶來(lái)最直觀的感受就是游戲的畫(huà)面和細(xì)節(jié)表現(xiàn),從光影聲效到場(chǎng)景細(xì)節(jié),從畫(huà)面觸感到各種細(xì)膩體驗(yàn),再到人物表情的捕捉,花草樹(shù)木的美感等等。
打個(gè)形象一點(diǎn)的比喻,就好比在word里面寫(xiě),word就是一個(gè)引擎,可以對(duì)文本的語(yǔ)言、字體、格式、段落、顏色、背景、大小、粗細(xì)、版面、符號(hào)等等進(jìn)行設(shè)定和編輯,避免了對(duì)同一屬性?xún)?nèi)容的重復(fù)性的編輯,減少了工作量。
如果把這個(gè)范圍擴(kuò)大,比如一款游戲,那么word軟件系統(tǒng)只是其中一個(gè)處理文字的子系統(tǒng),其他的子系統(tǒng)還有對(duì)圖像紋理材質(zhì)進(jìn)行處理的ps,對(duì)物體建模的3dmax,對(duì)3d物體進(jìn)行光照渲染的攝像機(jī)系統(tǒng)和渲染器插件……等等。
如果把這些看作是一款游戲的圖像模塊,那么再加上音頻、動(dòng)畫(huà)、物理、邏輯、插件、腳本、ai程序、服務(wù)器等系統(tǒng)模塊,就組成了一個(gè)游戲引擎系統(tǒng)。
由此可以看出,游戲引擎是一個(gè)龐大的系統(tǒng)性工程,每一個(gè)子系統(tǒng)相當(dāng)于要開(kāi)發(fā)一款甚至多款軟件,絕非一日之功,需要大量的各種專(zhuān)業(yè)的人才共同合作,才能實(shí)現(xiàn)。
尤其是游戲策劃、編程和美工,不同部門(mén)的策劃進(jìn)行不同子系統(tǒng)的把控和指導(dǎo),起到承上啟下的作用,程序員負(fù)責(zé)搭建框架并實(shí)現(xiàn)對(duì)應(yīng)的功能,美工負(fù)責(zé)填充大量的具體游戲內(nèi)容,不是幾個(gè)人或者幾十個(gè)人所能完成的工作量。
除此之外,還需要其他領(lǐng)域的人才,比如光是數(shù)學(xué)這一塊就需要有精通向量運(yùn)算、三角函數(shù)、矩陣運(yùn)算、四元數(shù)、隨機(jī)數(shù)、坐標(biāo)系運(yùn)算(笛卡爾坐標(biāo)系、極坐標(biāo)系、球坐標(biāo)系)、空間變換,以及其他的幾何學(xué)(點(diǎn)到面的距離,點(diǎn)是否在幾何體內(nèi)等)、微積分等高才坐鎮(zhèn)。
整個(gè)游戲引擎的系統(tǒng)性工程,光靠方杰一個(gè)人是肯定做不成的,即便把沸騰游戲所有老員工集合起來(lái)肝10年,每天007,也搞不定。
為此,方杰把專(zhuān)門(mén)負(fù)責(zé)游戲引擎架構(gòu)的王昱叫到面前,交換了一下自己的想法和計(jì)劃。
“游戲引擎方面,我的計(jì)劃是,自己開(kāi)發(fā)和購(gòu)買(mǎi)現(xiàn)有的游戲引擎授權(quán),兩條腿走路,否則光是我們自己開(kāi)發(fā),時(shí)間來(lái)不及,也不現(xiàn)實(shí)。”
“目前,咱們手頭上有《傳奇》、《穿越火線》、《金庸奇?zhèn)b傳》和《魔幻世界》四個(gè)游戲策劃案。這四款游戲的風(fēng)格都不相同,游戲引擎也就很難一致?!?br/>
“《傳奇》是幻想mmorpg類(lèi)2d游戲;《穿越火線》是第一人稱(chēng)3d射擊游戲;《金庸奇?zhèn)b傳i》肯定是2d武俠類(lèi)mmorpg網(wǎng)游,之后還會(huì)開(kāi)發(fā)3d角色扮演、3d格斗、3d競(jìng)技,甚至vr虛擬現(xiàn)實(shí)等一系列網(wǎng)游;《魔幻世界》則是3d角色扮演,不排除擴(kuò)展為其他類(lèi)型的網(wǎng)游?!?br/>
“而我們沸騰游戲,肯定是要有自己的游戲引擎的,目前來(lái)看至少要開(kāi)發(fā)2-3款游戲引擎。所以我的想法是,與其開(kāi)發(fā)多款游戲引擎,不如合體,弄一個(gè)開(kāi)放式的mmorpg游戲引擎平臺(tái),讓其他游戲開(kāi)發(fā)者也參與進(jìn)來(lái),否則單憑咱們肯定忙不過(guò)來(lái)?!?br/>
“至于《穿越火線》,直接花錢(qián)拿到雷神引擎的授權(quán)開(kāi)發(fā)就行,《cs》就是在quake(雷神)引擎基礎(chǔ)上開(kāi)發(fā)的,既然要抄,那就徹底一點(diǎn),用同一款引擎……”
“爭(zhēng)取1年內(nèi),把《穿越火線》開(kāi)發(fā)出來(lái),而我們自己的游戲引擎,達(dá)到可以制作《傳奇》的標(biāo)準(zhǔn)……”
方杰只是說(shuō)了個(gè)大致的想法,就把王昱給嚇呆了。
按照王昱內(nèi)心的真實(shí)想法,按照國(guó)際慣例,哪怕各種條件具備,也得花3-5年時(shí)間弄一款……
好吧,現(xiàn)在沸騰游戲有錢(qián)了,可以大量招收人才,這個(gè)時(shí)間再減1年,那也至少得2年時(shí)間才能一個(gè)游戲引擎出來(lái),而且質(zhì)量和完成度還無(wú)法保證。
結(jié)果天神卻說(shuō)1年內(nèi)就要搞出來(lái),這簡(jiǎn)直就是異想天開(kāi)!
“這……不可能!我做不到?!?br/>
王昱不是一個(gè)喜歡吹牛逼的人,聽(tīng)完方杰的想法,老老實(shí)實(shí)地表示自己能力有限,這個(gè)任務(wù)在他看來(lái)根本不可能完成。
方杰也知道難度很大,于是道:“別還沒(méi)開(kāi)始,就打退堂鼓。你需要什么支持?人?錢(qián)?除了時(shí)間,其他盡管提,能滿(mǎn)足的我全都盡量滿(mǎn)足你!”
王昱苦著臉道:“老大,這不是支持不支持的問(wèn)題,是根本不可能??!”
方杰不管對(duì)方怎么想,笑道:“這樣吧……現(xiàn)在公司各部門(mén)不是在大量招人么,各部門(mén)新進(jìn)人才,隨便你挑,看上誰(shuí)了直接挖進(jìn)你的部門(mén),誰(shuí)要是反對(duì),讓他們來(lái)找我!你自己也物色一些,人數(shù)不限,就算你弄個(gè)1000人的團(tuán)隊(duì),我也養(yǎng)的起!”
王昱張了張嘴巴,想要拒絕,可仔細(xì)一想,要是真有1000人的團(tuán)隊(duì),好像這事兒也不是完全不可能,還是可以嘗試一下的。
只聽(tīng)方杰又道:“要錢(qián),也沒(méi)有問(wèn)題,你們部門(mén)的研發(fā)支出不設(shè)上限。部門(mén)員工薪資待遇,整體提高20%!以后福利房什么的,優(yōu)先分配!”
“emmmmmm……”
頗為意動(dòng)的王昱,猶豫了一會(huì)兒,問(wèn)道:“其他部門(mén)的人,真的讓我隨便挑?老虎、情人、鐵人他們幾個(gè),也能到我手下不?”
方杰翻了個(gè)白眼道:“那幾個(gè)總監(jiān)你不用想了,人家的事情也不少。不過(guò),整體調(diào)配上,你有權(quán)讓他們配合你的工作任務(wù),誰(shuí)要是不聽(tīng)話(huà),你來(lái)找我,我給你撐場(chǎng)子!”
王昱想了想道:“我覺(jué)得十三妹的美工部門(mén)可以暫時(shí)劃歸給咱啊,尤其是訓(xùn)練營(yíng)的那幫學(xué)生,反正他們搞美工,離不開(kāi)游戲引擎,我這也是給他們磨刀不誤砍柴工了?!?br/>
方杰點(diǎn)了點(diǎn)頭:“可以。還有什么條件?”
王昱沒(méi)再提什么條件,而是笑看著方杰半天不說(shuō)話(huà)。
過(guò)了一會(huì)兒,方杰不舍地看了一眼正在掛著《武林》的電腦屏幕,嘆了口氣道:“行,我也親自出手!這下你滿(mǎn)意了吧?”