当前位置:游戏 > 新闻快报 > 国内游戏新闻 > 正文

H5标杆产品《传奇来了》登陆微信 小游戏向重度演变

2018-06-28 17:47:48    凤凰网游戏  参与评论()人

1.将引擎升级至最新的5.2稳定版,并在微信小游戏模拟器中成功运行

白鹭引擎从5.1版本开始支持微信小游戏,并在2018年5月份推出了5.2稳定版。所以开发者将一款重度H5游戏发布到微信小游戏首先需要升级引擎版本。

依托于《传奇来了》研发团队自身过硬的研发能力和引擎层良好的向下兼容能力,团队仅用了两天时间便将基于引擎3.2版本的《传奇来了》H5版本的底层升级至支持微信小游戏的5.2稳定版,并顺利运行在微信小游戏开发者工具(模拟器)中。

2.解决重度游戏包体积过大问题,将游戏发布到真机环境进行测试

为了将游戏可以运行在真机中,重度游戏研发团队遇到的最常见的问题是微信小游戏的代码包体积被限制在4M,这对重度游戏来说是一个相对较大的限制。

《传奇来了》是一款非常重度的产品,游戏全部代码在混淆压缩后仍然高达6M之多。在白鹭引擎官方团队的协助下,这个问题得到了很好的解决。

第一个问题是《传奇来了》的皮肤文件体积高达2M,而皮肤文件之前作为JavaScript代码,这占用了代码包容量中的大量空间,由于白鹭引擎在一个月前意识到微信小游戏愈发重度化的趋势,提前准备了一种CommonJS2皮肤文件格式,通过这种方式,皮肤文件被分为了皮肤代码文件和皮肤配置文件两部分,其中代码文件部分体积只有之前的10%,而配置文件也有所精简,并且这些配置文件可以动态加载。《传奇来了》应用这些改动后,游戏可以正常运行在微信小游戏环境中。

H5标杆产品《传奇来了》登陆微信 小游戏向重度演变

解决这个问题后,游戏代码体积仍然超过了4M,主要原因是由于游戏中包含超过100个系统与玩法,游戏业务逻辑代码文件体积非常巨大,为此游戏开发团队通过简化游戏业务逻辑绝大部分变量名的方式对此进行了精简。在这个过程中,引擎团队也意识到这可能是限制重度游戏在未来微信小游戏上进一步发展的一个技术瓶颈,所以我们已经开始了在引擎内置的TypeScript编译器中进行定制,在编译阶段由引擎自动化开发者的代码体积,而非将这部分繁琐工作交由开发者自己来做。这项能力我们目前已经在白鹭引擎内部得到了初步实现,预计在7月底提供公开测试版本。

关键词:传奇来了

相关报道:

    关闭
     

    网易暴雪游戏运营团队辟谣:国服数据丢失等均为谣言!

    24-04-30 10:29:05网易暴雪游戏运营团队辟谣

    《艾尔登法环:黄金树之影》新视觉图公开!

    24-04-28 11:24:56艾尔登法环,黄金树之影

    《命运2》宣布取消“武器日落”政策,老武器全面回归

    24-04-26 14:05:25命运2,武器日落,老武器全面回归,终焉之形

    《关于我转生变成史莱姆这档事 坦派斯特开拓谭》Steam页面上线 8月8日发售

    24-04-26 14:03:32关于我转生变成史莱姆这档事 坦派斯特开拓谭

    讯飞星火大模型V3.5春季上新 V4.0 将于6月27日发布!

    24-04-26 14:02:01讯飞星火大模型,讯飞星火

    百度:AI专利申请量、授权量国内第一!

    24-04-26 13:59:45百度,AI专利,国内第一

    《盖瑞的模组》应任天堂要求清除侵权Mod!

    24-04-26 13:52:25盖瑞的模组,删除任天堂相关Mod

    相关新闻