第40章 引擎結(jié)構(gòu)!懸賞被領(lǐng)!
中子星信息技術(shù)公司的引擎開(kāi)發(fā)部門(mén)搬到了18樓,整個(gè)部門(mén)熱火朝天的開(kāi)始行動(dòng)。
足足有四百多人參與這一次開(kāi)發(fā),這群技術(shù)人員都對(duì)游戲引擎抱有極大的興趣,自愿報(bào)名參加。
公司剩下五百多人中,除去各自崗位上的員工,余下的人著手研發(fā)自己感興趣的游戲充實(shí)平臺(tái)游戲庫(kù)。
還有一百多人被鐘子星派去開(kāi)發(fā)一款沙盒游戲——我的世界!
我的世界最初的名字叫Minecraft,是Mojang AB公司開(kāi)發(fā)的3D第一人稱(chēng)沙盒游戲,上線時(shí)間是09年5月13日。
這款游戲所呈現(xiàn)的畫(huà)面特效并不華麗,但游戲可玩性非常高。
玩家能在游戲里隨意建設(shè)破壞,甚至可以搭建現(xiàn)實(shí)中無(wú)法完成的高難度建筑,所有人都能玩出自己獨(dú)特的想法,自由度非常高!
中子星信息技術(shù)想要開(kāi)發(fā)的我的世界與Mojang AB公司的Minecraft截然不同。
首先操作方式一樣,這點(diǎn)沒(méi)什么可改的,但是畫(huà)面必須要改變,不能是像素模式,要更加精致有現(xiàn)實(shí)感。
這么做,會(huì)讓游戲開(kāi)發(fā)難度大幅度提升,還能吸引很多不喜歡像素的玩家。
開(kāi)發(fā)的同時(shí),還要增加一些更加吸引人的玩法,把其他沙盒游戲的優(yōu)點(diǎn)添加進(jìn)去。
這種游戲的開(kāi)發(fā)難度相對(duì)來(lái)說(shuō)簡(jiǎn)單,有了鐘子星的建議,就算只有一百人的團(tuán)隊(duì),也能很快完成。
......
2月15日這一天,游戲引擎開(kāi)發(fā)還在如火如荼的進(jìn)行中,一個(gè)好消息忽然傳來(lái)。
“鐘總,咱們的懸賞下出現(xiàn)了一個(gè)非常出色的回答,你快看看!”唐子強(qiáng)急匆匆的跑了過(guò)來(lái)。
“是嗎?”鐘子星抬頭,露出笑容。
半個(gè)月過(guò)去,加上央視新聞的播報(bào),終于技術(shù)大牛忍不住了嗎?
他迫不及待的打開(kāi)官方微博,看起最新的答案。
結(jié)構(gòu)化、基類(lèi)根、組件三大架構(gòu)中,哪種架構(gòu)更能開(kāi)發(fā)出適用于大多數(shù)游戲的引擎?
這個(gè)問(wèn)題下方,有十多條回答,幾乎所有回答都是濫竽充數(shù),繞來(lái)繞去說(shuō)不到重點(diǎn),連游戲引擎的本質(zhì)都說(shuō)不清楚。
當(dāng)然,這并不能說(shuō)明專(zhuān)業(yè)人士認(rèn)證有問(wèn)題,而是計(jì)算機(jī)科學(xué)與技術(shù)人員的知識(shí)是有側(cè)重點(diǎn)的。
引擎架構(gòu)等同于人體的骨架,它的作用就是把渲染、處理、音頻、資源管理等等基本功能組合成一個(gè)整體。
而基本上的引擎,都離不開(kāi)三種架構(gòu)方法——結(jié)構(gòu)化架構(gòu)、基類(lèi)根架構(gòu)、組件形式架構(gòu)!
最新出現(xiàn)的答案幾乎把三大架構(gòu)法的優(yōu)缺點(diǎn)全部說(shuō)的明明白白,讓人眼前一亮。
“結(jié)構(gòu)化架構(gòu)采用的方法是把游戲引擎內(nèi)部模塊用結(jié)構(gòu)化的形式相互組合,以API形式提供接口,優(yōu)點(diǎn)是效率高,如果想做一款速度快的引擎,用這種架構(gòu)非常合適,缺點(diǎn)也很明顯,模塊之間耦合度高就不容易修改!”
“基類(lèi)根形式架構(gòu)這種模式的優(yōu)點(diǎn)是結(jié)構(gòu)清晰,實(shí)現(xiàn)靈活,可以適應(yīng)比較大的變化,適合于做一些較大且有跨平臺(tái)需求的引擎,缺點(diǎn)是該架構(gòu)依賴(lài)于基本的抽象類(lèi)的繼承關(guān)系,導(dǎo)致引擎內(nèi)部繼承了許多無(wú)用的功能而變得虛大,接口的通用性使得實(shí)現(xiàn)的效率不高,導(dǎo)致整體效率偏低?!?p> “如果中子星信息技術(shù)公司想要做一款更好的引擎,我們推薦用組件形式架構(gòu)法!”
“這種架構(gòu)法是把不同功能的模塊做成相互獨(dú)立的系統(tǒng),模塊內(nèi)部還能用別的架構(gòu)方式!”
“組件形式架構(gòu)法非常靈活,內(nèi)部效率最高,適用于大多數(shù)游戲引擎,無(wú)論什么游戲都可以用這種引擎來(lái)制作!”
“缺點(diǎn)是設(shè)計(jì)方法復(fù)雜,對(duì)于一般的團(tuán)隊(duì)來(lái)說(shuō)較為困難,需要經(jīng)驗(yàn)積累……”
“粗略架構(gòu)設(shè)計(jì)圖如下……時(shí)間緊迫來(lái)不及精化,望采納!”
“回答人:京城大學(xué)計(jì)算機(jī)科學(xué)研究室!”
中子星信息技術(shù)公司引擎開(kāi)發(fā)部用的就是第三種組件形式架構(gòu)法,并且把內(nèi)部模塊的圖像渲染、輸入處理、音頻播放、資源管理等基本功能全部加強(qiáng)。
如果開(kāi)發(fā)成功,市面上存在的游戲引擎里,絕對(duì)沒(méi)有比中子星信息技術(shù)公司更強(qiáng)的引擎存在。
以后或許會(huì)有,但鐘子星又不是不會(huì)去優(yōu)化它?
“京城大學(xué)計(jì)算機(jī)科學(xué)研究室……李賢林教授、陳宇飛?這個(gè)團(tuán)隊(duì)有點(diǎn)東西!”鐘子星贊嘆一聲,心里頓時(shí)做出一個(gè)決定。
“子強(qiáng),去后臺(tái)把懸賞金給他們!”
說(shuō)完,他直接離開(kāi)18樓,跑到人事部見(jiàn)武婉柔。
這個(gè)高冷干練的知性女人還趴在桌子上用電腦做筆記,看公司哪個(gè)部門(mén)有人未完成工作。
“武姐,手里的工作先放一放,有急事??!”
“鐘總吩咐!”武婉柔抬起頭,淡淡的點(diǎn)了點(diǎn),示意鐘子星快說(shuō)。
“你去一趟京城大學(xué),聯(lián)系一下計(jì)算機(jī)科學(xué)研究室的負(fù)責(zé)人李賢林教授和陳宇飛那個(gè)團(tuán)隊(duì),看看他們?cè)覆辉敢鈦?lái)我們公司!”鐘子星說(shuō)著,頓了頓又道,“如果可以,讓他們看一看我們的技術(shù)實(shí)力!”
高水準(zhǔn)的技術(shù)研究人員,見(jiàn)到比他們更強(qiáng)的技術(shù)后,絕對(duì)會(huì)忍耐不住想要弄明白。
這是所有癡迷科學(xué)技術(shù)之人的通病。
正是因?yàn)閷?duì)未知的好奇,旺盛的求知欲才促使他們踏上這條永無(wú)止境的道路。
“好,我這就去準(zhǔn)備!”武婉柔起身說(shuō)道。
......
持續(xù)十幾天的中子星信息技術(shù)公司天價(jià)懸賞被人答了出來(lái),這條新聞第二天就登上各大媒體頭條版面。
京城大學(xué)計(jì)算機(jī)科學(xué)研究室一戰(zhàn)成名。
懸賞金掛在微博上,直接被這個(gè)研究室領(lǐng)走,讓看熱鬧的人惋惜的同時(shí),也排除了中子星信息技術(shù)公司把賞金當(dāng)成噱頭的想法。
然而讓他們沒(méi)想到的是,僅僅一天后,中子星信息技術(shù)公司又掛上了幾個(gè)高水準(zhǔn)問(wèn)題,每一個(gè)問(wèn)題的懸賞金都是100萬(wàn)。
這種撒錢(qián)提問(wèn),讓人既羨慕中子星的財(cái)大氣粗,又感嘆自己專(zhuān)業(yè)性知識(shí)的不夠。
重視知識(shí)技術(shù)的種子開(kāi)始在人們心里埋下。