网页游戏老手村《梦幻西游网页版》项目开发经验分享

基于白鹭引擎研发的页游大作《梦幻西游网页版》仅用时数天步入iOS免费版TOP3,截至目前,这款产品将近20天位列畅销榜Top 10,目前基本稳定在Top 20,首月仅iOS平台流水便破亿,其表现甚至超过了很多原生手游,让很多从业者对H5游戏的上限有了新的认识。

《梦幻西游网页版》与大部分H5游戏的不同之处在于:算上调优,其研发阶段经历了近1年半的时间。为了更多的了解这款游戏的开发故事,白鹭引擎团队有幸联系到了《梦幻西游网页版》项目组团队成员并与之进行交流。

以下是相关内容:

1.这部大作的项目团队由哪些人组成的呢?

我们成立了专项组,共有数十个名成员,主要职能分别有策划、程序、测试、UI和GUI。团队主要成员皆来自梦幻西游团队,有多年MMO开发运营经验。高品质的基础人员和随时可获取的大团队支持,是我们成功的关键。

2.咱们研发耗时1年半,不知在开发和调优哪部分用时比较多,主要是解决哪些问题?

开发和调优两部分的耗时差不多,开发阶段主要是搭建功能基础框架和实现具体功能,后续调优阶段主要是完善各种功能细节和针对各种性能指标(设备兼容性,执行效率,启动速度,服务器负载等)进行优化。

我们认为,开发只是完成了游戏的一部分,而一款好的游戏,是需要持续进行玩法创新、功能调优和测试提升,秉持匠人精神,精心打磨,才能最终面世。这也是我们从立项到上市,整体研发耗时1年半的原因。

3.咱们这款网页游戏中的推荐机制相对要重些,不知是如何实现的,有哪些开发技巧可以分享下?

网页游戏推荐的推荐机制,是基于不同情境和玩法,引导玩家去与其他数据进行交互。例如:师徒系统,帮派系统,情缘系统等。通过建立玩家之间的多维度关系。

此外,多样化的PK玩法增强了游戏内的竞技氛围。其中多种PK玩法中的场景已实现了实时AOI的同步,而动态阻挡、实时战斗等机制,也大幅提升了PK玩法的丰富度和整体效果。

4.5M小包体是咱们这款游戏的最大特色,咱们游戏同时继承了IP经典元素,图片非常精美(也意味着素材包相对比较大),咱们如何做到5M小包体的,是否可以分享点经验?

跟大家讲讲我们做的3件事:

第一,我们对素材资源进行了压缩和整合处理,从而减少了资源量的大小和内存占用。

第二,我们对egret引擎的资源管理系统进行了大幅迭代,极大提升了资源使用和回收的效率, 这块我们很自然的借鉴了端游及互通版的成熟经验,但是为了将原本很方便的与操作系统对话的原生C++代码转成JS实现,我们还是做了很多艰苦工作的。

第三,我们还对android和ios包的运行环境进行针对性优化,进一步压缩了包体发布之后的大小。

5.咱们在iOS平台上取得了非常棒的成绩,对于某些开发者而言上iOS渠道则非常困难,对于这部分开发者,您是否方便给点小建议?

1-了解清楚ios的提审规则;

2-尽早提审,预留充足时间进行修改;

3-根据功能适时选择用native原生接口还是H5的javascript接口,兼容执行效率和开发效率;

4-产品本身品质还是要过硬,才能打动苹果公司。

6.在多端(PC、手机)互通方面,咱们的细节做的很好,不知做了哪些优化调整?

我们主要是实现了数据互通和充值互通,做到PC桌面版、PC网页版、手机网页版、安卓APP、iOS APP等多端实时完美互通,给跨端玩家创造最优、最便捷的游戏体验。

7.基于哪些原因您选择了白鹭引擎?

H5市场上有不少产品是基于egret引擎开发,其中不乏成功的案例。同时,egret引擎有相对完善的工具链和完备的开发文档,能提供比较高效的H5游戏开发环境。

8.您对于白鹭引擎在开发过程中的表现是否满意,整体的使用体验感受如何?

Egret引擎使用过程中的整体表现优良,尤其在工具链方面(代码编辑器,UI编辑器,动效编辑器,texture制作工具等)基本能有效地支持整体的项目开发。

你可能感兴趣的:(游戏,经验分享,游戏开发,游戏引擎)