游戏引擎对于每个游戏来说都是非常关键的,是选择自主研发?还是选择购买商业引擎授权?这几乎是每个游戏公司都深思熟虑的问题。一款好的游戏,需要一款好的游戏引擎。《木兰OL》作为迪士尼2014年手游MMORPG大作,使用了仙果游戏雷兽工作室自主研发的独家引擎,致力于为玩家奉献一份GVG手游大作。那么这款独家引擎有那些特点呢?今天,让我们来为你揭秘《木兰 OL》独特的游戏引擎吧!
58岁男子回应娶21岁失明女孩 特朗普大笑称马斯克当不了总统 失事客机坠毁前面临强烈的GPS干 扰 获利180元被罚10万卖羊肉老太发声 女网红拿无人区救命粮喂狗
图1 迪斯尼木兰海报
一个好的引擎可以给玩家呈现出色的游戏画面以及舒适的操作感觉。如果引擎是游戏之魂,那么画面是使玩家进入游戏的根本。追求与单机游戏相媲美的画面,这也一直是网游开发商的梦想。但是,网游因为在线与性能的原因终归要牺牲很多玩家视觉上的享受。比如《剑3》,它的的画面可谓是国产3D游戏中的佼佼者,其画面的表现力度远优于同类产品。然而鱼与熊掌不能兼得,画面上的“震撼”却要时刻考验着电脑,虽然玩家为了降低电脑配置要求阉割了一些特效,但是还是要时不时面对“卡”的纠结。
仙果游戏《木兰OL》使用的引擎Moai底层是以纯3D的方式实现,通过lua提供3D和2D的访问接口,其原生的luabind相对其他的第三方bind拥有更方便的编码、更快速的C++和lua交互速度,由此带来更高的执行效率,简化游戏开发以及上手难度,让开发者有机会用lua构建完整的MMORPG。在此引擎提供的基础上,无论是游戏的画面前端表现,还是底层代码方面,Moai都打破了游戏只用一套接口的传统,Moai集成了大量的实用第三方库,涵盖了声音、物理、网络、虚拟文件系统、数据加密、数据交换等。游戏可以根据自己需要对系统进行扩展或剪裁。
图2 《木兰OL》精美场景
针对手机端网游也需要精美画面的需要,《木兰 OL》采用了Doxygen的文档以及大量的样例代码,融合了最近硬件提供的一流图像技术。其设计采用一种易于扩展的模块化结构,智能化管理,游戏采用的引擎技术以三转二为基础,可使游戏具有高度的机型适配能力。因为接口多样化,场景也同样可以使用粒子等特效,比如,场景中会有拟真日夜光影变幻,梦幻陆离的七彩光影;而引擎采用的全局跟踪对象引用则会使得玩家的装备、物品更易追踪。这些先进的渲染系统和物理系统,让玩家可以进入到如梦似幻的游戏世界。
图3 《木兰OL》精彩游戏截图
同时,为了让玩家在战斗上拥有更完美的体验,游戏还植入了物理模块。物理模块是让玩家在游戏中的行为和战斗环境之间发生相互影响的一种技术机制。比如玩家打击怪物时使用一招大刀横扫的技能,刀锋刚接触怪物时击飞的重力表现会加速,击打物体可以分层受力,被打的时候玩家可以看到它按真实物理碰撞出现的击退倒地,让玩家清晰地体会到对目标NPC击中倒地的瞬间,在动作中更有拳拳到肉的逼真战斗体验。基于Doxygen的文档以及大量的样例代码,Moai这款引擎让《木兰OL》的游戏世界不再单调机械地运行,而是带给玩家更高级、更真实的战斗体验。只要开发者愿意,使在线更新,甚至可以通过在线更新将游戏完全的变成另一个游戏。
研发游戏引擎是一个庞大而系统的工程,《木兰OL》的创举有可能给国内游戏引擎带来一次技术上的革命,毕竟引擎能实现的功能直接关系到产品的品质。在引擎上苦下功夫,也能够在最短时间内缩小与世界级游戏水平的差异,甚至是超越。