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