揭秘《木蘭OL》獨(dú)特的游戲引擎
2014-06-05 14:59:19來(lái)源:優(yōu)游網(wǎng)發(fā)布:優(yōu)游網(wǎng)
游戲引擎對(duì)于每個(gè)游戲來(lái)說(shuō)都是非常關(guān)鍵的,是選擇自主研發(fā)?還是選擇購(gòu)買商業(yè)引擎授權(quán)?這幾乎是每個(gè)游戲公司都深思熟慮的問(wèn)題。一款好的游戲,需要一款好的游戲引擎。《木蘭OL》作為迪士尼2014年手游MMORPG大作,使用了仙果游戲雷獸工作室自主研發(fā)的獨(dú)家引擎,致力于為玩家奉獻(xiàn)一份GVG手游大作。那么這款獨(dú)家引擎有那些特點(diǎn)呢?今天,讓我們來(lái)為你揭秘《木蘭 OL》獨(dú)特的游戲引擎吧!
迪斯尼木蘭海報(bào)
一個(gè)好的引擎可以給玩家呈現(xiàn)出色的游戲畫面以及舒適的操作感覺(jué)。如果引擎是游戲之魂,那么畫面是使玩家進(jìn)入游戲的根本。追求與單機(jī)游戲相媲美的畫面,這也一直是網(wǎng)游開(kāi)發(fā)商的夢(mèng)想。但是,網(wǎng)游因?yàn)樵诰€與性能的原因終歸要犧牲很多玩家視覺(jué)上的享受。比如《劍3》,它的的畫面可謂是國(guó)產(chǎn)3D游戲中的佼佼者,其畫面的表現(xiàn)力度遠(yuǎn)優(yōu)于同類產(chǎn)品。然而魚與熊掌不能兼得,畫面上的“震撼”卻要時(shí)刻考驗(yàn)著電腦,雖然玩家為了降低電腦配置要求閹割了一些特效,但是還是要時(shí)不時(shí)面對(duì)“卡”的糾結(jié)。
仙果游戲《木蘭OL》使用的引擎Moai底層是以純3D的方式實(shí)現(xiàn),通過(guò)lua提供3D和2D的訪問(wèn)接口,其原生的luabind相對(duì)其他的第三方bind擁有更方便的編碼、更快速的C++和lua交互速度,由此帶來(lái)更高的執(zhí)行效率,簡(jiǎn)化游戲開(kāi)發(fā)以及上手難度,讓開(kāi)發(fā)者有機(jī)會(huì)用lua構(gòu)建完整的MMORPG。在此引擎提供的基礎(chǔ)上,無(wú)論是游戲的畫面前端表現(xiàn),還是底層代碼方面,Moai都打破了游戲只用一套接口的傳統(tǒng),Moai集成了大量的實(shí)用第三方庫(kù),涵蓋了聲音、物理、網(wǎng)絡(luò)、虛擬文件系統(tǒng)、數(shù)據(jù)加密、數(shù)據(jù)交換等。游戲可以根據(jù)自己需要對(duì)系統(tǒng)進(jìn)行擴(kuò)展或剪裁。
《木蘭OL》精美場(chǎng)景
針對(duì)手機(jī)端網(wǎng)游也需要精美畫面的需要,《木蘭 OL》采用了Doxygen的文檔以及大量的樣例代碼,融合了最近硬件提供的一流圖像技術(shù)。其設(shè)計(jì)采用一種易于擴(kuò)展的模塊化結(jié)構(gòu),智能化管理,游戲采用的引擎技術(shù)以三轉(zhuǎn)二為基礎(chǔ),可使游戲具有高度的機(jī)型適配能力。因?yàn)榻涌诙鄻踊?,?chǎng)景也同樣可以使用粒子等特效,比如,場(chǎng)景中會(huì)有擬真日夜光影變幻,夢(mèng)幻陸離的七彩光影;而引擎采用的全局跟蹤對(duì)象引用則會(huì)使得玩家的裝備、物品更易追蹤。這些先進(jìn)的渲染系統(tǒng)和物理系統(tǒng),讓玩家可以進(jìn)入到如夢(mèng)似幻的游戲世界。
《木蘭OL》精彩游戲截圖
同時(shí),為了讓玩家在戰(zhàn)斗上擁有更完美的體驗(yàn),游戲還植入了物理模塊。物理模塊是讓玩家在游戲中的行為和戰(zhàn)斗環(huán)境之間發(fā)生相互影響的一種技術(shù)機(jī)制。比如玩家打擊怪物時(shí)使用一招大刀橫掃的技能,刀鋒剛接觸怪物時(shí)擊飛的重力表現(xiàn)會(huì)加速,擊打物體可以分層受力,被打的時(shí)候玩家可以看到它按真實(shí)物理碰撞出現(xiàn)的擊退倒地,讓玩家清晰地體會(huì)到對(duì)目標(biāo)NPC擊中倒地的瞬間,在動(dòng)作中更有拳拳到肉的逼真戰(zhàn)斗體驗(yàn)。基于Doxygen的文檔以及大量的樣例代碼,Moai這款引擎讓《木蘭OL》的游戲世界不再單調(diào)機(jī)械地運(yùn)行,而是帶給玩家更高級(jí)、更真實(shí)的戰(zhàn)斗體驗(yàn)。只要開(kāi)發(fā)者愿意,使在線更新,甚至可以通過(guò)在線更新將游戲完全的變成另一個(gè)游戲。
研發(fā)游戲引擎是一個(gè)龐大而系統(tǒng)的工程,《木蘭OL》的創(chuàng)舉有可能給國(guó)內(nèi)游戲引擎帶來(lái)一次技術(shù)上的革命,畢竟引擎能實(shí)現(xiàn)的功能直接關(guān)系到產(chǎn)品的品質(zhì)。在引擎上苦下功夫,也能夠在最短時(shí)間內(nèi)縮小與世界級(jí)游戲水平的差異,甚至是超越。