GMGC开发者训练营 盖娅互娱研发技术总监刘琛:MMORPG手游研发技术要点

2017-03-16 13:55:00

由GMGC主办的第六届全球游戏大会(简称:GMGC北京2017)15日在北京国家会议中心正式拉开帷幕。从3月15日起至3月17日,为期三天的这场全球游戏顶级盛会将带您连接未来。

本届大会以“Connecting·Future|连接未来”为主题,内容涵盖游戏、未来科技、直播、电竞、IP联动、VR等多个领域,此外GMGC还将携手资本方共同打造“文化创意”与“科技创新”的国际双创峰会。

来自全球多个国家和地区的重磅嘉宾及行业大佬们将带来精彩的主题演讲和对话环节,共同探讨初心、精品游戏制作、流量变现、游戏出海、海外市场、页游端游、数字产业等众多热门焦点话题。

盖娅互娱研发技术总监刘琛以MMORPG手游研发技术要点为题进行了精彩演讲,以下为现场实录:

大家上午好!我是来自盖娅互娱的研发总监刘琛,现在的团队大部分来自于之前的各大游戏研发公司,团队有深厚的MMORPG游戏研发经验。我今天与大家分享技术难点与要点。分三部分,跟大家探讨MMO手游的特点,客户端和服务器的技术要点,版本制作&测试要点。

大家提到MMO会想到大世界,这个世界让玩家在地图上有一种虚拟世界的代入感。地图的制作对地图的资源和交互的要求很高。MMORPG端游和手游发展很多年,系统复杂,有一种模式存在,大家可以想到背包、战斗和任务,甚至是副本还有各种PVE和PVP,资源种类很多。我们可以看到MMORPG的手游较大,这对资源的控制和资源的优化提出了很高的要求。MMORPG分为两个阵营、回和与计时,都是偏重数值和策略方面的要求。MMO有非常多的活动,都是即时在线PK的,或者说配合完成的。MMORPG社交属性较强,很多人称为大型多人在线的情景聊天。我们提出了很多的要求,有比较方便的聊天界面,也有语音聊天甚至是视频聊天的功能,在这方面提出了很多的要求。

MMORPG手游客户端的特性、引擎选择,我们使用的版本是5.3.6。Unity的引擎在研发的过程中版本更新很快,但每一个版本都会有新的功能和新的特性会解决一些漏洞,也会引入一些新的漏洞,对漏洞没有办法修改只能绕过去,所以使用一个自己觉得稳定可靠的版本保证最后的上线。因为系统很多,资源量大,后面会讲资源怎样优化。手机性能限制,资源量大加载到手机内存中所占的内存很大,但手机的内存和CPU以及电量也好,其实都是有非常严格的限制,我们不能在这上面去太放肆,限制对我们的表现力提出了较好的要求。热更新,因为MMORPG的系统很多,更新频繁,会有很多漏洞,这需要我们在线上不能换包要及时的解决。热更新包括资源和代码。社交性强,我们会有第三方的插件帮我们完成不太擅长的流域。仙剑在上线的时候可以比较好的引导玩家进行游戏。

客户端的架构,底层是资源及脚本更新,有比较复杂的资源加载管理模块,服务器进行通信可发送歇息,视频和语音以及账号等第三方SDK。上层的Unity提供了非常强大的功能,包括场景模块和对话模块,还有非常强大的UI框架和UGUI。我们更新了自己的场景和角色模块,包括复杂的战斗。作为客户端开发来讲,大部分的逻辑开发功能都是在UI上,后续的更新也是,基本上都是UI更新,所以UI框架的设计目标就是只需要更新UI代码和Lua的资源。

欢迎关注我们

网友评论