《三国杀》是一款黄金IP的游戏,在其发展的七年时间里,粉丝数量众多,跨越领域极大。基于cocos引擎开发的《三国杀传奇》手游版从立项开始就备受关注。今年一月份,游戏iOS公测单日破流水百万,单月双平台流水逼近5000万,充分展现了精品IP的实力。
近日cocos团队有幸邀请到了《三国杀传奇》主程张建,请他来聊聊游戏开发前后的故事。
(《三国杀传奇》主程张建)
cocos:《三国杀传奇》的制作背景是什么?
张建:相信很多人在玩三国杀的时候都可能会有这样一种感受:“如果三国杀的武将可以升级,那样应该会很有趣。”这就是《三国杀传奇》最初的由来。
最初这只是设计者心中的猜想,但是通过不断的市场调研和数据分析,《三国杀》IP的卡牌RPG这个市场定位越发的清晰并且可行,经过数个月的立项讨论,最终确定下来。
cocos:《三国杀传奇》发布后获得了非常好的成绩,是吗?
张建:《三国杀传奇》上线3个月之间,注册玩家数量突破千万,累计收入过亿 。
cocos:作为一款中重度手游,《三国杀传奇》是如何保证并提高留存率呢?
张建:《三国杀传奇》中的武将臣服系统为玩家提供了一个又一个充满乐趣的游戏目标,在获得各种稀有道具的同时可以使麾下武将心悦臣服自然战力大增。
在发布游戏活动之前,我们会先了解日常数据的波动规律并且进行周、月度对比,确保游戏活动可以满足大部分的玩家需求。
cocos:《三国杀传奇》最初是怎么决定采用Cocos 2d-js引擎工具来开发?
张建:第一个因素,是因为在立项初期,当时市场上手游热更新已经必备的功能。在这个环境下,Cocos 2d-js与Cocos 2d-lua对我们来说,作为2D游戏就是很好的选择。
第二个因素,是我们考虑为html5做长远准备。在js与lua之间,我们当时纠结了很久,最终还是选择了js.
第三个因素,是考虑快速开发。Js与json是天生的好伙伴。用node.js配合Cocos 2d-js,可以达到客户端和服务端的数据层代码共用。
cocos:您认为与其他游戏引擎相比,Cocos 2d-js引擎的优劣势各是什么?
张建:开源,易上手,免费, 这些是cocos引擎最大的优势,随之而来的缺点就是很多问题需要上层封装来解决。比如为了制作多语言版本,我们需要对btn与label进行stringid的全面封装 ,这样才能很方便的写支持多语言版本的界面。
另外,我们发现html5引擎的表现力上还和native有一定的差距,我们希望html5引擎能更加强大。
cocos:工具链方面,您对Cocos 2d-js引擎有什么建议?
张建:一是希望js与c++之间的绑定能够有更简单的解决方案。比如说通过给c++的class一段标准的注释,工具读取这段注释来实现自动生成绑定文件。现在通过配置文件集中配置用起来不是特别方便。
另外希望如果出现编辑工具无法向下兼容的情况,能够提供低版本文件到高版本文件的格式转换工具。最近的版本感觉这点做的还是不错的。
当然我也希望能够加强工具的稳定性和使用体验。
cocos:在开发过程中,团队有遇到哪些挑战吗?
张建:《三国杀传奇》是一款非常重视游戏画质和玩法的游戏。 我们的每个武将技能装备都有对应的精美卡牌。战斗中骨骼动画,为了精美, 我们的美术没有使用一般的关键帧动画来表现,而是使用了大量的逐帧动画来制作效果。精美的画质意味着大量的内存,大量的内存意味着可能需要牺牲加载速度——在场景切换的时候给玩家一个长loading。另外,对于已经加载到内存的内容,在不用的时候要尽快释放掉。
在加载速度与内存使用量上,我们一直在尽量保持平衡。我们尽量将加载单元打的尽量小,随用随时加载,用后立即释放。
我们甚至在新版本游戏的“设置”里增加了一个“高速模式”。打开这个模式,游戏会减少对内存的释放,占用了更多内存来换取游戏速度,非常适合中高端设备的玩家开启。低端设备可以关闭此模式,仍然保持最小内存的使用量。
cocos:团队的下一款产品会考虑3D方向吗?
张建:是会考虑的,但我认为是否3D并不是一个游戏画面表现好坏的判断标准,也不是一个游戏好玩与否的最关键因素。我希望Cocos 2d-js尽快支持3D,并有足够好用的工具链支持,我希望当我们的团队需要做3D游戏的时候能够继续使用cocos引擎。
cocos:目前Cocos 2d-js最新版本已经支持部分3D功能,非常欢迎你来体验看看。除了3D以外,有没有考虑过开发HTML5平台的游戏呢?
张建:正如我前面说的,html5与native的代码统一发布,一直是我们团队的未来愿景。我们希望在未来,我们可以用一套js代码来完成html5与native的游戏客户端开发和服务端开发。
cocos:《三国杀传奇》的下一步计划是什么?
张建:后续我们还会为玩家提供更具特色的玩法系统,同时不断向玩家展现《三国杀传奇》中这个充满策略乐趣三国杀世界的方方面面。
cocos:最后还有什么想要和大家说的话吗?
张建:我们欢迎发自内心热爱游戏开发的人加入我们团队,上海的小伙伴如果有兴趣的话,可以直接把简历发到我邮箱:zhangjian04@bianfeng.com。
cocos:感谢您在百忙之中抽空接受我们的采访,祝贺《三国杀传奇》越来越好!
张建:谢谢。
苹果用户可以点击“阅读原文”下载《三国杀传奇》;
安卓用户可在各大安卓商店直接搜索下载。