王远明,祖龙娱乐(9990.HK)合伙人、引擎部技术总监,从小酷爱游戏,大学期间更是热衷游戏编程,利用各种学习之余钻研编程技术,大学毕业后投身游戏开发领域,聚焦3D游戏引擎核心技术及客户端编程,二十年如一日,积累了丰富的开发经验。
2014年王远明受李青先生之邀,与一群志同道合的人共同创办了祖龙娱乐,并担任引擎部技术总监,带领引擎团队进行了技术攻坚,为祖龙一系列的成功产品打下了坚实的基石。其中《六龙争霸》《梦幻诛仙》《龙族幻想》《鸿图之下》等产品在全球取得了辉煌的成绩,累计流水超百亿。出色的产品成绩,让祖龙娱乐获得了业界的高度称赞和认可,并于2020年登陆香港证券交易所。
祖龙娱乐的首款手游作品,也是黑马级爆款手游《六龙争霸》一经推出便迅速夺得了苹果AppStore各排行篇第一的位置,在台湾月流水更是破千万美金,刷新了台湾畅销榜单产品最高流水记录。
《六龙争霸》的巨大成功除了离不开游戏玩法新颖,画面优美等优点以外,还有更高的“技术硬核”。它的“黑科技”就是由王远明开发的全新的脚本游戏开发框架—wLua。这套框架的威力所在便是游戏开发的编程语言从c++全盘转至采用Lua语言。Lua是一门简单易学且功能强大的计算机编程语言,采用这套框架,游戏的开发难度、学习成本、维护成本、更新成本和运营成本都产生了巨大的降低,wLua框架的研发成功也标志着即便是《六龙争霸》这样重度的手游产品,也可以快速开发,快速迭代。wLua将游戏开发带入了一个新的阶段。
十年磨一剑,专注3D游戏引擎技术
在成立祖龙之前,王远明已经在游戏引擎方面研究了10余年,精通3D图形技术,大型多人在线网络游戏引擎技术。2001年从北京科技大学材料物理系毕业后,便投身游戏行业,将自己的兴趣变成了职业,唯有热爱,方得始终。
他参与开发了中国首款3D第一人称视角射击游戏《大秦悍将》。
随后他担任主程序开发了3D射击游戏《血战上海滩》。
这两款游戏在当时处于国内3D游戏研发技术的第一梯队,并推向海外市场,取得了不错的成绩。这为王远明积累了宝贵的3D游戏开发经验。
2003年王远明加盟了网易互动娱乐。当时网易的产品都是2D游戏,没有任何的3D技术经验,但是网易看到了游戏技术3D化的必然趋势,王远明为网易发展3D游戏技术,开发3D游戏产品贡献了宝贵的经验。他全程参与了网易首款3D大型多人在线游戏《天下贰》(现更名为天下3)的开发,从技术预研,引擎掌握和研究,再到产品的开发,他都全程参与研发,是网易第一代3D技术人,领路人。
《天下贰》采用世界顶级引擎BigWorld,王远明和团队远赴澳洲参加技术培训,在接下来长达六年的开发中,王远明及其团队精通了BigWorld的方方面面。在不断的技术积累中他精通掌握了3D引擎的核心技术,比如图形渲染技术、大型场景动态加载技术、引擎场景管理技术、角色动画技术等;同时王远明还实现了《天下贰》超大世界自动寻路系统,这在当时填补了国内的技术空白,处于国内领先水平。网易也成为国内少数完全掌握3D游戏引擎技术的公司之一。
通过BigWorld,王远明对脚本语言应用于游戏引擎也有了深刻的理解和把控,这为日后他为祖龙改进游戏开发模式提供了非常宝贵的经验。
在成立祖龙后,王远明又继续深耕Unity和Unreal引擎,带领团队开发出了《梦幻诛仙》和《龙族幻想》。 《梦幻诛仙》开创性地采用了全3D引擎开发2D手游的新方式,使得2D回合制手游表现力更加丰富。《龙族幻想》是基于Unreal引擎开发的,由于移动硬件性能普遍低于PC和主机,所以Unreal引擎被业界普遍认为只适合开发PC和主机游戏,但是王远明和团队勇于探索,不断进行效率优化,硬是将基于物理的渲染,昼夜时间时时变化、大面积植被渲染等移动平台效率杀手的功能都在手机上顺畅地运行起来,而且还开创性地开发了雨雪天气系统。这两款游戏也获得了巨大的商业成功,尤其是《龙族幻想》树立了unreal引擎开发手机游戏的标杆,带动了更多的游戏厂商采用unreal引擎开发手机游戏。
引擎,游戏开发的发动机
引擎,是游戏开发的最核心技术,它包含了场景管理系统、物理系统、特效系统、天气和大气系统、模型和动画系统、材质渲染系统、音频系统、网络系统、文件系统等以及完善的工具集和成熟的开发工作流,也为开发者提供了快速、多平台的游戏部署。利用引擎,开发人员不必关心程序底层运行方式,只需关注游戏内容开发本身,可以迅速开发、迭代游戏功能。
研究和开发游戏引擎,就是实现和完善这些众多的系统,让彼此高效协同工作,为游戏开发人员(程序、策划、美术)提供开发工具和编辑器,让他们只需关注于内容设计和游戏玩法,而无需关注技术细节,从而快速实现美术表现和玩法。
作为国内最早的3D游戏和引擎开拓者,王远明持续聚焦在3D游戏引擎领域,全程参与研发了网易的3D旗舰网络游戏 《天下贰》(现更名为天下3)。 《天下贰》不仅拥有当时顶级的游戏画质,还有很多当时世界领先的3D游戏技术,比如超大世界动态负载均衡技术、室内室外无缝衔接技术、昼夜时时动态光照技术。王远明及其团队通过《天下贰》的研发,奠定了网易3D游戏技术在国内厂商的领先地位。
2014年,王远明迎来了自己事业的新阶段,他应李青先生之邀参与创办了祖龙娱乐,担任祖龙娱乐引擎部技术总监。在他的带领下,引擎团队进行了技术攻坚,在极短时间内将PC游戏的开发框架和工具链移植到了手机游戏端,并全程参与了手机游戏《六龙争霸》的研发,这也是国内第一款重度大型多人在线的手游产品,创造了多达千名玩家同屏参加战斗的宏大游戏场面。不仅在国内,在日本、港澳台地区和北美地区都取得了骄人的成绩,全球累计流水超过30亿人民币。依托于《六龙争霸》,祖龙娱乐也完成了从PC游戏到手机游戏的转型,也在竞争激烈的游戏市场站稳了脚跟。
升华:独创手游开发新模式
十几年的引擎和项目开发经验,让王远明逐渐开始思考一个问题,那就是虽然游戏引擎极大地简化和复用了游戏开发的代码和资源,但是开发者依然被一些问题困扰,比如庞大的游戏逻辑代码使得游戏编译速度非常缓慢,程序员修改了游戏逻辑之后,必须经过数分钟的等待才能运行游戏,迭代速度非常慢,虽然有商业的编译加速软件,但是动辄几十万的许可费用也让开发者望而却步;内存泄漏、崩溃问题也经常出现,耽误开发者大量时间,直接影响了项目进度。
PC游戏时代,开发者还可以隐忍这种痛苦,但是到了手游时代,平台多样化、部署时间长、调试困难等问题使得出问题对开发周期的影响严重化。要想在和其他游戏厂商的竞争中胜出就必须有别人没有的杀手锏。
或许到了该变革的时候了!
王远明依靠深厚的技术积累和敏锐的技术洞察力,为祖龙开发出了这个杀手锏,那就是拥有完全自主知识产权的基于脚本语言Lua作为第一开发语言的wLua系统。并基于该系统申请了多项国家发明专利。
在《六龙争霸》立项之初,王远明就提出了将游戏开发的编程语言从c++改为脚本语言Lua的建议,并得到了公司的认可和支持。当时还是2014年,这是一个业界没有尝试过的系统,没有经验可以借鉴,王远明带领团队紧急技术攻坚,短短几个月,从零开始,完成了核心功能的开发,随后在项目的开发过程中逐渐完善。
wLua系统创造了很多全新的开发模式,比如零编译代码,存盘即可运行,迭代开发时间从几分钟缩短到几秒钟。自动回收系统解决了内存泄漏问题,大大减轻了开发者的负担,将出问题的可能性降低了最低点。代码即资源的全新方式也让游戏更新变得异常简单,传统的方式是只要更新了游戏玩法,玩家必须重新下载和安装游戏,对于大型手游动辄几G的安装包,对玩家来说更新版本就是噩梦,wLua系统使得玩家更新新版本的代价小到只需要消耗大小如一张图片的网络流量即可完成新版本的更新。
全新的游戏更新方式也带来了游戏运营方式的改变,因为游戏内容开发和游戏更新速度快、更容易预估开发周期,运营活动的设计和安排更加地精准,这也提高了游戏的竞争力。游戏内容更新的低代价极大地挽留了玩家,增加了玩家留存率,降低了运营成本。
从2014年的《六龙争霸》的第一版,经历了不断的迭代开发,不仅支持Unity引擎,现在也支持Unreal Engine引擎。基于wLua系统,公司相继开发了《梦幻诛仙》《万王之王》《九州天空城》《青丘狐》《战舰联盟》《龙族幻想》《鸿图之下》《诺亚之心》等爆款产品,其中有6款首月流水超过人民币1亿元,5款累计流水超过人民币10亿元,3款累计流水超过人民币30亿元,截至2020年底,《龙族幻想》全球累计流水超过人民币30亿元,获得并产生了巨大的经济效益和国际文化影响力。这些产品全部使用wLua系统开发全部的游戏玩法内容。
如今,基于最新wLua版本的《阿凡达》和《以闪亮之名》游戏正在紧锣密鼓的开发中。
以先进的引擎技术为核心,以全新的开发模式驱动项目研发,必然会给国产游戏带来更大的活力,也一定会创作出更多更好的精品大作!