为什么在很多主流引擎都开源的情况下,网易游

在一呼百应新闻媒体网络平台上,关于基础研究和下层控制技术革捷伊探讨已经稳步把持了两周的头条新闻。两个被突显了众多意义的事件,引起了各个领域对于核心控制技术的关注。

下层控制技术革新是真正的经济基础,它下定决心了上层建筑的方向。一家公司、两个产品种类即使两个时代的繁荣都得益于此,格斗游戏行业也不例外。比如2D手机格斗游戏和3D手机格斗游戏的流行要归功于Cocos发动机和Unity发动机的普及,而正是因为有了更完善的动态网络同步控制技术,竞技手机格斗游戏才能保有良好的体验,成为目前最受欢迎的格斗游戏产品种类。

在科技领域,苹果、Google、亚马逊都在暗鞘晶片,比如AlphaGo系统就采用了Google暗鞘的TPU张量单元处理器,近日Facebook也开启了研制自主晶片的计划。而在格斗游戏领域,也有许多公司始终专注于下层控制技术的创新,企图把握产业的基石,增加自身的核心竞争力。

发动机是格斗游戏行业最重要的下层控制技术之一,它直接影响两个工程项目的研制流程与合作开发效率,即使足以下定决心这款格斗游戏表现力的上限,而腾讯可能是保有最强悍暗鞘制动机的国内格斗游戏公司。在这篇文章中,我们梳理了腾讯两款非主流发动机的合作开发经历,或许你能从中获得许多启示。

NeoX:十多年打磨,成就无数网红

2005年,腾讯下定决心打造这款供休闲格斗游戏合作开发采用的格斗游戏发动机,NeoX应运而生——从这款发动机的中文谐音(牛叉)中,你能够感受到腾讯对它的期许。

最已经开始NeoX的机能比较简单,它采用了固定图形管线,也不具备高阶机能。但因为API简单,许多合作开发者已经开始用Python+NeoX的形式来合作开发工程项目原型,或是为制作培训新人的Demo。充斥采用情景的扩展,发动机合作开发者为NeoX添加了情景GUI、配角GUI和特效GUI,让它全力支持更多机能,更加易用,维护人员一度达至了30多人——在当年这是两个相当可观的数字。

2008年,腾讯希望在《魔幻诛仙》和《射雕》中同时实现换装机能,但2D发动机效用较为单一,图形机能不佳,于是工程项目组试著用NeoX完成许多机能,比如用它在后台图形配角图片,再在内存中图形成2D发动机全力支持的格式。在这一操作过程中,NeoX已经开始稳步强化自己的配角图形能力,GUI也越来越规范强悍。充斥发动机机能的增强,《魔幻诛仙》和《射雕》采用NeoX的情景也越来越多。从此,全力支持任意语言应用程序,全力支持多人协作合作开发模式的NeoX已经开始成为腾讯的非主流发动机。

而在《镇魔曲》的研制操作过程中,NeoX第一次完全扛起了主力发动机的重任。这款产品的野心很大,它企图达至即使超越世界一流ARPG格斗游戏的艺术水准。为了达至这个目标,神兵梦工厂引入了力学发动机、切线图形、defer lighting、日光烘焙等多种机能,并建立了更加系统化的情景管理机制。最终格斗游戏解像度确实有了明显跃升。

为什么在很多主流引擎都开源的情况下,网易游

在合作开发《镇魔曲》的同时,腾讯还捕捉到了手机格斗游戏的机会,已经开始让NeoX网络连接iOS与Android网络平台,并如前所述此研制了《乱斗诛仙》、《功夫熊猫3》、《剑豪》等佳作。从此,这款历时十多年,曾经经历过多次重构和迭代的发动机成为了腾讯3D手机格斗游戏的非主流研制发动机之一。

在《镇魔曲》手机格斗游戏的研制操作过程中,神兵梦工厂对因NeoX开放源代码而产生的多个工程项目中的源代码做了整合处理,将NeoX升级为了这款FPS手机格斗游戏发动机,让它能同时实现更高水平的解像度,并能兼容更低端的机型。最终,NeoX 2.0重新加入了PBR(如前所述力学的图形控制技术),全力支持SSS(SubSurface Scattering),次表面散射、各向异性织物,并将《镇魔曲》手机格斗游戏的配角建模凸多边形拉升到1万面以上,控油、衣饰等织物的凸多边形拉升到500万面。

为什么在很多主流引擎都开源的情况下,网易游

《终结者2:审判日》的发动机也是如前所述NeoX进行专门针对强化的版本,除PBR之外,它还保有如前所述点云的情景日光预图形控制技术以及超大视距的植被系统。

为什么在很多主流引擎都开源的情况下,网易游

Messiah:新时代的3D手机格斗游戏发动机,高通重新加入合作

2013年,腾讯在入局手机格斗游戏,试著NeoX发动机的跨网络平台研制之时,大话西游公益服,也在研制这款捷伊3D格斗游戏发动机。他们希望这款发动机抛弃手游和2D的包袱,专门针对为移动网络平台强化,同时实现更高阶别的艺术效用。

在多年的控制技术积累之下,腾讯用3年时间完成了Messiah的研制,并在发动机问世之后拿下了20余项独创性控制技术专利。这项发动机全力支持PBR、切线图形、GPU粒子、动态日光等先进控制技术,且Draw Call(情景物件的绘制)达至了上千的水平,在维齐尔县失情景细节的基础上,将批次控制到了相当完美的范围,大大降低了画面细节的丢失程度。

比如《天下》手机格斗游戏在研制时,当时市面上移动端的格斗游戏仅能同时实现100的Draw call,这意味着格斗游戏细节不可避免的大量丢失,而采用Messiah发动机的《天下》手机格斗游戏,Primitive接近三十万,Draw Call也已经达至上千的水平。《天下》手机格斗游戏中的重要配角“冰心”,日光在她不同的衣服织物上体现出不同的散射与反射,能观察到PBR力学织物图形的运用。

为什么在很多主流引擎都开源的情况下,网易游

而经历几款产品的实践与打磨之后,日渐成熟的Messiah也成为了腾讯多款重点产品的选择。比如《楚留香》几乎运用了所有的FPS艺术技法,艺术效用堪比用虚幻4做出来的产品,即使有一位大厂副总裁感叹:“看完《楚留香》,感觉大家再也不要做MMO了。”

为什么在很多主流引擎都开源的情况下,网易游

《荒野行动》则展现了Messiah的多线程并行能力,以及对占用资源量的控制,完成了对战术竞技格斗游戏超远视距、多人同屏、复杂天气特效等特性的全力支持。

为什么在很多主流引擎都开源的情况下,网易游

《荒野行动》还帮助Messiah获得了更多国际公司的网络连接和全力支持。2017年12月,高通与腾讯宣布将面向Qualcomm骁龙800系列顶级移动网络平台共同强化Messiah,并已同时实现包括PBR、TSAA(Temporal Super sampling Antialiasing)、DOF(景深效用)、高动态范围光效等显著提升《荒野行动》格斗游戏解像度的强化。

为什么在很多主流引擎都开源的情况下,网易游

而在2018年的GDC上,双方还在搭载骁龙845移动网络平台的移动终端上展示了在《荒野行动》中如何同时实现4K人机交互界面,2K情景图形,HDR显示特性、动态阴影、全局日光等效用。可以判断在手机格斗游戏领域,Messiah已经具备了和全球头部3D格斗游戏发动机同台竞技的实力。

为什么在很多主流引擎都开源的情况下,网易游

腾讯为什么要坚持暗鞘格斗游戏发动机?

在常人看来,Unity和虚幻4发动机都已开放源代码,机能也都足够强悍,腾讯的暗鞘制动机耗费了庞大的人力物力,仍旧暂时难以达至远胜于它们的水准。为什么腾讯还要用几年即使十几年走一条前途未卜的道路?

从腾讯的经历可以看出,首先,暗鞘制动机和暗鞘格斗游戏往往会相互促进,相互成长——格斗游戏的需求会倒逼发动机重新加入更多机能,大话私服,强化采用体验,而发动机又能提升格斗游戏合作开发的效率,让合作开发者更加如臂指使地同时实现个性化的机能,将控制技术实力发挥到极致。比如NeoX对移动端的高度网络连接就与《镇魔曲》手机格斗游戏的研制息息相关。

与此同时,腾讯坚持暗鞘的匠人精神也吸引了许多气质相同的合作伙伴——《泰坦黎明》的研制商Zynga旗下子公司NaturalMotion用10余年研制出了Echo格斗游戏发动机和euphoria控制技术,同时实现了7000单位同屏的奇迹。这些一次又一次刷新了行业优秀作品上限的团队,都愿意把心血之作交给腾讯代理。

最后,或许腾讯的暗鞘基因,以及它对自身控制技术积累的渴求才是它做出这个选择的主要原因,毕竟发动机并非腾讯进行下层控制技术革捷伊全部——在今年GDC开幕第一天,Google曾发布了这款由腾讯研制的UI自动化测试方案,并表示这是Android格斗游戏合作开发最强悍,最全面的的自动测试方案之一;而早在2016年5月,腾讯就成为了谷歌Daydream网络平台大陆唯一一家入选的格斗游戏厂商,后来腾讯的AR手机格斗游戏《悠梦》还入选了2017苹果年度精选,这也足见腾讯在VR、AR领域的控制技术探索。

互联网行业进步的源动力来自下层控制技术革新,中国格斗游戏市场份额虽然是全球第一,但在下层控制技术方面还远远达不到国际一流水平。希望未来像腾讯这样重视扎扎实实控制技术革捷伊公司越来越多,这才是中国的格斗游戏企业,乃至互联网企业在长远的世界竞争中应有的格局和态度。

为什么在很多主流引擎都开源的情况下,网易游

稿件合作:一元(微信:smallkisshe)

商务合作:Amber(微信:lcxk6876767)

投稿邮箱:news@GameRes.com

投诉邮箱:webmaster@GameRes.com