中子星信息技術(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,是mojangab公司開(kāi)發(fā)的3d第一人稱沙盒游戲,上線時(shí)間是09年5月13日。
這款游戲所呈現(xiàn)的畫(huà)面特效并不華麗,但游戲可玩性非常高。
玩家能在游戲里隨意建設(shè)破壞,甚至可以搭建現(xiàn)實(shí)中無(wú)法完成的高難度建筑,所有人都能玩出自己獨(dú)特的想法,自由度非常高!
中子星信息技術(shù)想要開(kāi)發(fā)的我的世界與mojangab公司的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)化、基類根、組件三大架構(gòu)中,哪種架構(gòu)更能開(kāi)發(fā)出適用于大多數(shù)游戲的引擎?
這個(gè)問(wèn)題下方,有十多條回答,幾乎所有回答都是濫竽充數(shù),繞來(lái)繞去說(shuō)不到重點(diǎn),連游戲引擎的本質(zhì)都說(shuō)不清楚。
當(dāng)然,這并不能說(shuō)明專業(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)、基類根架構(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)也很明顯,模塊之間耦合度高就不容易修改!”
“基類根形式架構(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)部繼承了許多無(wú)用的功能而變得虛大,接口的通用性使得實(shí)現(xiàn)的效率不高,導(dǎo)致整體效率偏低?!?br/>