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