浅谈3D网游引擎变迁史
玩家们在享受游戏带来的快乐时,其实很少想到游戏引擎到底发挥了多么重要的作用。无论是2D游戏还是3D游戏,游戏引擎都充当着游戏骨架的角色,没有游戏引擎就无法做出一款真正的游戏,通过游戏引擎制作者可以把画面、剧情、关卡、操作等元素拼接在一起,成为一款完整的游戏,同时赋予制作者实现其设计理想的可能性。游戏引擎是一款游戏的基本,没它不行;同时其又决定了游戏所能达到的品质高度,一个出色的引擎毫无疑问可以让游戏有资格成为格外出色的作品。
引擎的功能丰富程度、画面表现力与拓展性,对于游戏的最终品质有很大的影响,不过2D游戏可以通过美工等环节的弥补,其实引擎作用并不像对3D游戏那么大,所以2D游戏引擎我们很少见到商业引擎,也没有类似虚幻3那样名声在外的产品,主要都是根据产品需要而自行开发。但到了3D游戏时代,游戏引擎对品质的影响就变得十分明显,开发难度也显著增加,商业引擎便开始崭露头角,QUAKE、虚幻、CryENGINE、Big World、Gamebryo这些知名引擎的名字,甚至都为一般玩家所熟知。
对于3D网游来说,一个好的引擎可以给玩家呈现出色的游戏画面以及舒服的操作感觉,同时也能在后台数据运算与前台演出环节提供一个合理的呈现。画面是玩家第一眼就能比较出优劣的,但是很多数据判定方面的功能,却并不为人知。比如说国产游戏前几年频频抄袭《魔兽世界》,但是鲜有做出品质接近的产品,尤其在副本环节差距很大,其中有一个重要原因就是引擎的数据运算功能存在缺陷,有些算法无法实现,所以副本内容和平衡性、变化性无法做得那么出色。而现今大量游戏选择虚幻3引擎制作,也是因为其在画面效果上表现格外出色,同时在物理碰撞、动画系统方面优势突出,可以实现很多老引擎无法制作出来的游戏功能。
可见,对于一款3D网游,选择一个好的游戏引擎至关重要,不然轻则画面落后,重则大量游戏设计元素无法实现,成为一个半成品。
国内3D游戏引擎,早期主要是使用OGRE引擎,这是一个开源的图形引擎,并不具备游戏引擎其他应有的功能,但是其有很方便的接口可以与其他功能引擎接入,所以这个开源、免费、拓展性强的图像引擎,很长一段时间内都是国产锁3D网游(2.5D)首选的引擎,其代表游戏是《天龙八部2》,同时代的国产3D游戏大多都是采用OGRE引擎制作的。由于是免费的开源图形引擎,所以很多国产游戏所谓的自主研发游戏引擎都是通过OGRE引擎改造而来。
在国产游戏热衷于开源的OGRE引擎时,国外网游已经开始采用当时很先进的虚幻2引擎了,其代表作品就是《天堂2》。虚幻2引擎在当时就以出面效果出众而闻名,后来改进版虚幻2.5引擎也在网游中频频登场,而且其功能和效果即便是今天也算得上够用,比如《中华英雄》。
完美世界这种热衷于自家3D引擎的公司,Angelica当年造就了《完美世界》、《诛仙》、《赤壁》的成功,但后来随着自研游戏的类型越来越丰富,这个MMORPG的引擎也不堪重负,让位于新一代的Cube引擎,这个引擎适应性能强,在非MMORPG类型游戏中的表现有了一定提升。
Crytek堪称是当前游戏界技术最强者,每一代CryENGINE也致力于提供当时最强大的画面表现力。但是这个引擎对于硬件性能的要求极高,用于网游的话,考虑到同屏人数较多的现实情况,难免会造成配置要求过于苛刻,所以选择CryENGINE的网游会少一些,而且也会在特效方面有所控制,比如《永恒之塔》就是使用的CryENGINE2引擎,虽然画面效果在网游中十分突出,但为了保证相对较为平民的配置要求,很多特效都进行了阉割,其画面效果自然无法与同引擎的《孤岛危机》相比。但是因为这个引擎强大的功能,傲视同时代的网游已经毫无问题。
知名度相对低一些的Gamebryo是一个兼容性很好的引擎,支持的平台也十分多而且性能跨度很大,这个引擎允许使用者添加自己的图形渲染代码,所以自主性比较强,用得好的话效果不输虚幻3引擎,《辐射3》、《上古卷轴4》都出自这款引擎。
虚幻3引擎凭借当初《战争机器》、《虚幻竞技场3》、《生化奇兵》等家用机、单机大作而为广大玩家所熟知,这款引擎所能提供的突出画面表现力给人留下的印象实在是太深刻了,同时经过几个版本的发展,目前在网游方面的功能尤其是服务器端演算方面也得到了不小的提升,再加上出色的物理拟真、多家硬件厂商的技术支持与良好对接以及角色动作等动画系统上的优势,让这个引擎近两年为国内外网游开发公司趋之若鹜,几乎形成了一种不用虚幻3引擎就落伍的潮流。
但事无绝对,虚幻3引擎诞生时对网游的支持度就不高甚至说并没有对网游特性做什么考虑,服务器端很难应付爆发性很强的数据运算,因此并不适合制作MMORPG,这个问题几经强化但依然弱于其他在设计初期就有为网游考虑的引擎。另外,虚幻3引擎即便是单机环境下,也并不擅长大场景的表现力,是一个强于中小场景的引擎,这方面来说对MMORPG也很不利。采用虚幻3引擎的网游有很多,但在近期上线的TERA、C9和《剑灵》之前,MMORPG几乎没有成功先例,而这三个新韩游也还没真正经历市场考验。
最后介绍的Big World引擎,则是一个纯正的网游引擎,在网络与服务器性能指标上有很大的优势,是世界范围内在技术架构上唯一完整的网络游戏开发平台。这个引擎上诞生了《天下贰》、《创世Online》等国产网游,很多国内厂商也签约了Big World引擎,近几年很多国产3D网游都是采用的这个引擎。由于对网络游戏各项硬性技术支持很好,掌握难度也相对较低,Big World引擎是目前最合适网游开发的商业引擎之一。
就目前的引擎功能、画面表现力、未来趋势等方面综合考虑,虚幻3与Big World引擎无疑是当前网游开发首选的两个引擎。但虚幻3强于画面而弱于网络性能,Big World强于网游但其他方面不够突出,想要拿出出色的画面难度较大。而随着游戏技术的发展,一个游戏只用一款游戏引擎的传统也并非不可打破,在网络端采用Big World引擎来提升服务器性能和支持较好的网游特性,在画面方面采用虚幻3引擎制作,以保障具备优势的画面表现力。这是一种很合理的组合方式,目前《鹿鼎记(微博)》就用了这个两款引擎相结合的方式。
虽然国产网游吃透引擎技术,在画面、玩法上赶超国外先进大作还有很远的距离。但采用扬长避短、两相结合的方式,才游戏开发与合理利用资源这个角度来说,目前看是一个值得参考的选择。但具体效果如何,是否会有目前预计不到的问题发生,还需要等待市场的检验。
从BW到虚幻3,国内网游引擎技术不断进步,画面也越来越强悍。希望国产游戏的内容也能跟技术齐头并进,开创网游新航标。