什么是游戏引擎?

  无论是2D游戏还是3D游戏,游戏引擎都充当着游戏骨架的角色,没有游戏引擎就无法做出一款真正的游戏,通过游戏引擎制作者可以把画面、剧情、关卡、操作等元素拼接在一起,成为一款完整的游戏,同时赋予制作者实现其设计理想的可能性。
  所谓的游戏引擎是游戏或一些交互式实时图像应用程序的核心组件,大多支持多种操作系统。游戏引擎主要包括以下几个部分、渲染引擎、物理引擎、碰撞检测系统、音效、脚本引擎、人工智能、电脑动画等等,作为网络游戏的开发引擎还会添加诸如网络引擎等在内的专用系统。
  游戏引擎的功能丰富程度、画面表现力与拓展性,对于游戏的最终品质有很大的影响,尤其是3D游戏,引擎对品质的影响十分明显,开发难度也显著增加,于是商业引擎便开始崭露头角,QUAKE、虚幻、CryENGINE、Big World、Gamebryo这些知名引擎的名字,也逐渐被一般玩家所熟知。

目前最受欢迎的引擎————Epic公司的unreal 2、unreal3

虚幻3简介

  虚幻3引擎(Unreal Engine 3),是一套为DirectX 9/10 PC、Xbox 360、PlayStation 3平台准备的完整的游戏开发构架,提供大量的核心技术阵列,内容编辑工具,支持高端开发团队的基础项目建设。

  虚幻3引擎的所有编写观念都是为了更加容易的内容制作和编程的开发,为了让所有的美术开发人员能够牵扯到最少程序开发内容的情况下使用抽象程序助手来自由创建虚拟环境,以及提供程序编写者高效率的模块和可扩展的开发构架用来创建,测试,和完成各种类型的游戏制作。

  早在1998年虚幻引擎就携其同名游戏震惊业界,虚幻2引擎出台后,成为当时功能最强大,授权最广泛的通用引擎,被广泛运用到各种游戏中,如《石器时代2》、《天堂2》和《仙境传说2》。虚幻引擎3更是延续了前作的辉煌,拥有卓越的画质效果,现已成为各大网游中所使用的主流游戏引擎。《剑灵》《tera》《第九大陆》等韩游大作都是基于虚幻3开发,国内更是将虚幻3作为游戏卖点,2011年推出了数款虚幻3网游。
  授权费用:利润的前5万美元免费,5万美元以上的部分则须向Epicjij交纳利润的25%。

优点:

细腻逼真的画面表现力;提供了一个较为简易便捷的代码架构,方便不同国家的程序员在编写游戏文字、音效、图象和视频时不同的要求和习惯。

缺点:

虚幻3引擎诞生时对网游的支持度就不高甚至说并没有对网游特性做什么考虑,服务器端很难应付爆发性很强的数据运算,因此并不适合制作MMORPG,另外,虚幻3引擎即便是单机环境下,也并不擅长大场景的表现力,是一个强于中小场景的引擎,这方面来说对MMORPG也很不利。

虚幻3引擎的国内网游

因魔兽世界而大放异彩————BigWorld公司的BigWorld引擎

BigWorld简介

  BigWorld引擎由BigWorld 服务器软件、内容创建工具、三维客户端引擎、实时管理工具和数据分析工具组成,它是目前最优异的大型多人在线游戏解决方案,包含了制作下一代大型多人在线游戏及虚拟现实产品所需的所有复杂技术。

  通过降低研发风险、研发成本和缩短上市时间,BigWorld为授权客户提供了领先于自行开发商的巨大竞争优势。

  一款优秀的引擎能打造出色的游戏,一款成功的游戏也能让开发引擎名声大噪,《魔兽世界》的成功曾让国内游戏开发商对BigWorld趋之若鹜。Big World引擎是一个纯正的网游引擎,在网络与服务器性能指标上有很大的优势,是世界范围内在技术架构上唯一完整的网络游戏开发平台,近几年很多国产3D网游都是采用的这个引擎。
  授权费用:一个许可针对一个项目一个游戏。若一次性购买,价格为200W美元。

优点:

由于对网络游戏各项硬性技术支持很好,掌握难度也相对较低,Big World引擎是目前最合适网游开发的商业引擎之一。

缺点:

Big World强于网游但其他方面不够突出,想要拿出出色的画面难度较大。

另一款应用比较广泛的引擎————Emergent公司的Gamebryo引擎

Gamebryo简介

  Gamebryo Element引擎是由C++编写的多平台游戏引擎,他支持的平台有:Windows、Wii、PlayStation 2、PlayStation 3、Xbox和Xbox 360。

  Gamebryo可提供卓越的性能与真正的多核、多平台的能力。作为一个API,Gamebryo在多线程、多核心运算方面也有不错的表现。

  知名度相对低一些的Gamebryo是一个兼容性很好的引擎,支持的平台也十分多而且性能跨度很大,这个引擎允许使用者添加自己的图形渲染代码,所以自主性比较强,用得好的话效果不输虚幻3引擎,《辐射3》、《上古卷轴4》都出自这款引擎。但国内使用这款引擎的网游相对比较少。
  授权费用:27W美元

优点:

Gamebryo游戏引擎的开放性很好,稍作修改就可以适用于各种不同类型的游戏,其采用可交互式数据设计,可以对NVIDIA公司的Physx提供良好的支持。

缺点:

高度的可定制性带来的是较低的整合,GameByro没有提供游戏框架,地图编辑器也仅仅实现了最通用的功能,如果要使用GameByro开发产品,需对其进行一定的修改和扩展。这也是它与UnrealEngine3区别最大的地方。

Gamebryo引擎的国内网游

国内自主研发的游戏引擎一览

  目前国内网络游戏市场在基础研发实力上,已经具备了相对成熟的研发经验与比较优良的游戏研发引擎。下面为大家介绍的这几款国内厂商自主研发并拥有自主知识产权的网络游戏引擎,都具有不错的口碑。

九阴真经的Flexi引擎

Flexi引擎是一套完全由蜗牛自主开发、为《九阴真经》精心量身打造的全新3D游戏开发架构,该引擎包含游戏客户端、服务器、内容编辑工具,支持高端开发团队的基础项目建设。Flexi引擎的架构设计能够兼容多种需求,在研发的过程中也参考了大量的图形学论文,同时包含了很多蜗牛公司创新的设计,是一款实实在在的国产3D引擎。【更多】

  《九阴真经》官方人员“九阴百笑声”在博客中辟谣,称《九阴真经》并未采用虚幻3引擎,而是蜗牛自主研发的“航海2代引擎”,并表示“国产网游中采用虚幻3引擎的打造的“自主研发”网游很少有成功。”【更多】

《九阴真经》画面效果

完美时空的Angelica引擎

由完美时空公司自主研发并拥有自主知识产权的游戏引擎Angelica,自推出之日起,就从来没有停止过自身的改进情况,推出了包括《武林外传》、《完美世界》、《诛仙》等网络游戏,号称采用了Angelica 2.0开发的《赤壁》更是博得了众多好评。其后的休闲网游《热舞派对》、3D飞天网游《口袋西游》也采用了此游戏引擎。《完美世界》更是成为了第一款进军韩国网络游戏市场的国内网络游戏产品。

《完美世界》画面效果

天骄3的OverMax引擎

出口新加坡的OverMax游戏引擎,作为国内知名游戏厂商目标软件自主研发的作品,开创了我国首次出口开发引擎的先例。这款打造了目标软件首款FPS网络游戏产品《MKZ》和经典游戏续作《天骄3》的引擎,凭借两款游戏精美的画面,强大的性能博得了新加坡游戏厂商Visual Factory的青睐。

  OverMax成为首款签约海外国产游戏引擎>>>

《天骄3》画面效果

金山的剑网3引擎

金山凭借自己的研发实力,完全自主研发,获得国家863计划支持的图形3D引擎,经过不断的完善3D引擎的功能和效果,《剑网3》的即时演算效果已经达到了电影水准。从游戏截图可以看到,草地树木岩石的细节表现、林间的光影效果、水面的动态引擎技术,都已经达到了国内网游的顶级水准。

  《剑网3》引擎或将打造剑侠电视剧特效>>>

《剑网3》画面效果

《功夫英雄》的Dominancen引擎

《功夫英雄》使用的由空中网大承网络自主研发,具有完全知识产权的第三代次世代画面引擎Dominancen(支配)。该引擎完全由国人自主研发,自04年起至今,历经近7年,投入近5000万,画面效果堪比国际顶级引擎,但同时更适合中国网游玩家的需要,低配高效,单组服务器能同时容纳万人同时在线。

  《功夫英雄》顶级引擎呈现完美电影效果>>>

《功夫英雄》画面效果

国外进口or自主研发 引发游戏商热议反思

神器“虚幻3” 高端引擎在大陆水土不服
神器“虚幻3” 高端引擎在大陆水土不服

去年韩国网游一窝蜂的都用上了目前国际上较为先进的“虚幻3”引擎,那华丽的画面让国内的厂商也动了心,于是多家公司也开始研发“虚幻3”网游,可惜“虚幻3”第一枪《神兵传奇》却落得惨败的下场,而刚刚封测的同门师弟《流星蝴蝶剑OL》据说口碑也并不是很好,莫非这“虚幻3”真的是水土不服?

迷信引擎,多少网游厂商自吞苦果
迷信引擎,多少网游厂商自吞苦果

过于信赖“虚幻3”,也让很多网游厂商自吞苦果,像去年的一些打着“虚幻3”噱头的网游,要么就是画面非常粗糙,完全看不出是“虚幻3”的效果,要么就像《神兵传奇》这样,虽然画面做的非常漂亮,但游戏的问题多多。可见,“虚幻3”确实个好工具,但用好它却并不那么容易。

国产引擎研发鱼龙混杂
国产引擎研发鱼龙混杂

近年来,自主研发游戏引擎的厂商也不在少数,这多少令我们感到欣慰,然而在欣慰之余,有些问题也不得不引起重视。比如说,我们看到不少所谓“自主研发”的引擎,只是其廉价购买国外引擎,并再此基础上进行优化和修改,也有的直接抄袭国外引擎的源代码,这种“山寨”引擎开发出的游戏,品质也是可想而知。

游戏引擎自主研发才给力?
游戏引擎自主研发才给力?

面对发展越来越快的全球游戏市场,游戏引擎的选择也越来越重要,特别是那些在人物动作和画面效果等部分可以产生卓越效果的游戏引擎。对于大型网游开发来说,在整个市场氛围下,选择主流游戏引擎不是可要可不要的问题,而是非常必要的。许多网游开发商都选择购买主流商用游戏引擎来用作新作开发。但是,为了对得起各种引擎高昂的购买价格,使其在自家网游平台上发挥最佳水平,开发商必须花费大量的精力和时间对引擎进行攻关。因此,有很多开发商认为还不如自己研发引擎来得快。

专题结束语:

  出于节约成本、缩短周期和降低风险这三方面的考虑,很多游戏厂商倾向于使用第三方的现成引擎制作游戏,这样能将重心放在游戏的开发及设计上,不再受底层的技术及工具设计烦恼,这也不失为一个好的选择。另一方面,游戏引擎是游戏开发的核心,如果一直在核心技术上依附于他人,就难以摆脱受制于人的局面。目前我们也看到国内自主研发引擎的游戏产品越来越成功,用实践证明了使用自主研发引擎也是一个不错的选择。

往期专题回顾