欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2022-06-27 18:38:54
基于白鹭引擎研发的页游大作《梦幻西游网页版》仅用时数天步入iOS免费版TOP3,截至目前,这款产品将近20天位列畅销榜Top 10,目前基本稳定在Top 20,首月仅iOS平台流水便破亿,其表现甚至超过了很多原生手游,让很多从业者对H5游戏的上限有了新的认识。《梦幻西游网页版》与大部分H5游戏的不同之处在于:算上调优,其研发阶段经历了近1年半的时间。为了更多的了解这款游戏的开发故事,白鹭引擎团队有幸联系到了《梦幻西游网页版》项目组团队成员并与之进行交流。以下是相关内容:1.这部大作的项目团队由哪些人组...

基于白鹭引擎研发的页游大作《梦幻西游网页版》仅用时数天步入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制作工具等)基本能有效地支持整体的项目开发。

本文地址:https://blog.csdn.net/walajiao/article/details/109624626