太阳集团5493conlogo

  • 微博
  • 微信
  • QQ好友
  • QQ空间
  • 百度
详细内容

小游戏除了首屏启动优化,我们还需要注意什么?-杭州网络公司为你呈现

时间:2020-09-24     作者:杭州网络公司【转载】   来自:高校微信小程序开发大赛

做好了小游戏首屏启动优化的你,请务必“细品”这最佳实践呀!从性能、内存优化、调试、Adapter到使用游戏引擎,每一个板块都为你娓娓道来!


1


性能

✔垃圾回收

每个客户端实际纹理储存的回收时机依赖于JavaScript中的Canvas、Image对象回收。通过调用wx.triggerGC()方法可加快触发垃圾回收,释放对应的实际纹理储存。

由于GC具体触发时机还要取决于JavaScriptCore自身机制,并不能保证调用wx.triggerGC()能马上触发回收,建议在每局游戏开始或结束触发一下。


✔混合渲染模式

在一些混合渲染模式的游戏中,游戏场景使用了WebGL的模式渲染,但是一些GUI以及 排行榜 等内容会使用 canvas 2d 的模式渲染。

(温馨提示:该方法仅支持 iOS 6.6.6 以上版本,Android/开发者工具暂不支持。)


2

内存优化


✔管理机制

Android:内存分为系统和V8两块,两者均沿用了系统原有的内存管理机制。

iOS:小游戏在iPhone上是沿用了iOS系统的内存管理机制。


✔分析手段和工具

性能监控面板:在监控不同内存的占用情况,还通过不同内存的变化趋势来判断是否有内存泄漏的情况。为了排除GC延迟的影响,可点击开发调试中的Request Force GC

Heap Snapshot:根据提示操作在微信开发者工具中的调试器的Memory中,Load拷贝出来的文件便可查看V8的内存快照。

V8-CPU-Profile:根据提示操作可查看 CPU 的使用情况。

(温馨提示:以上功能在微信Android7.0.7版本及以上的小游戏开发版和体验版中均已提供)


3


调试

✔vConsole

如需查看console API输出的日志内容和额外的调试信息,需要在点击屏幕右上角的按钮打开的菜单里选择「打开调试」。此时小程序/小游戏将会退出,重新打开后会右下角会出现一个vConsole按钮。点击按钮即可打开日志面板。

(温馨提示:尽量避免在非调试情景下打印结构过于复杂或内容过长的日志内容(如游戏引擎中的精灵或材质对象等),可能会带来额外耗时。)


✔Source Map

小游戏在打包时,会将所有js代码打包成一个文件,为便于开发者在手机上调试时定位错误位置,小游戏提供了Source Map支持。

(温馨提示:该方法仅支持iOS 6.7.2及以上版本。)


真机调试

可实现直接利用开发者工具,通过网络连接,对手机上运行的小程序进行调试,帮助开发者更好的定位和查找在手机上出现的问题。


4

Adapter


基于浏览器环境的游戏引擎在小游戏运行环境下的一层适配层,使游戏引擎在调用DOM API和访问DOM属性时不会产生错误。每位开发者都可以根据自己的项目需要实现相应的Adapter。


5


使用游戏引擎

小游戏是一个不同于浏览器的JavaScript运行环境,没有BOM和DOM API。然而,基本上所有基于HTML5的游戏引擎都是依赖浏览器提供的BOM和DOM API的。所以如果要在小游戏中使用引擎,需要对引擎进行改造。


目前,Cocos、Egret、Laya已经完成了自身引擎及其工具对小游戏的适配和支持。Unity目前还没有对小游戏进行适配。不过小游戏提供了对大部分Canvas 2d和WebGL 1.0特性的支持,有能力的开发者可以尝试自行适配。


除了小游戏平台的游戏引擎,开发者如果想用其他HTML5游戏引擎来开发小游戏也是可以的,但需要对齐进行修改。建议先引入通用的Adapter尝试运行,再把遇到的问题逐个解决。

image.png


最后,温馨提示各位小游戏赛道的同学们,小游戏作品提交时间截止为:6月30日晚9:00整!还未提交作品的同学可要抓紧时间哟~

点击阅读原文解锁更多小游戏“最佳实践”

阅读原文


太阳集团2138手机版
更多
  • 即刻预约|2022 腾讯广告创作者营销峰

    即刻预约|2022 腾讯广告创作者营销峰

    连接放大价值腾讯广告创作者营销峰会2022/12/22邀请函尊敬的嘉宾:在内容创作者的黄金时代,无数品牌借力优质内容开辟出了商业增长新路径。作为微信商业内容官方

  • 搞笑与搞钱,这些创作者都很认真-杭州网络

    搞笑与搞钱,这些创作者都很认真-杭州网络

    在微信视频号上有着许多视频创作者,他们因为热爱,而创作出非常多有趣的视频。然而每一个视频背后,创作者都要付出无数的心血和努力。当粉丝达到一定数量,也具备相对成熟

  • 朋友圈橱窗广告上线-杭州APP开发为你呈

    朋友圈橱窗广告上线-杭州APP开发为你呈

    微信广告上线朋友圈橱窗广告,满足广告主更丰富的素材展示诉求。广告支持配置一个主素材和三个副素材,组合形式突破原生形态,更易吸引用户停留点击。朋友圈橱窗广告示意橱

  • 小程序封面广告播控能力升级-杭州抖音短视

    小程序封面广告播控能力升级-杭州抖音短视

    微信广告升级小程序封面广告播控能力,上线AB 实验和用户人群屏蔽能力。流量主无需开发,即可进行封面广告精细化调控,评估广告效果并平衡用户体验。小程序封面广告示意

  • 2022 H2 视频号互选平台优秀创作者

    2022 H2 视频号互选平台优秀创作者

    腾讯广告互选平台2022 H2优秀创作者奖?评选开始评选时间:6月~12月视频号互选平台内容之势×商业之力伴随微信视频号的快速发展,视频号互选平台以商业化产品能

  • 公众号返佣商品广告升级商品卡片样式,带货

    公众号返佣商品广告升级商品卡片样式,带货

    公众号返佣商品广告经过半年多的持续升级,已经成为众多流量主变现的重要方式。在今年 11.11 期间,两周累计8000+ 流量主参与发文带货,流量主最高带货GMV

  • 视频号原生广告竞价推广能力上线-杭州网络

    视频号原生广告竞价推广能力上线-杭州网络

    微信广告上线视频号原生广告竞价推广能力,支持推广短视频和直播。广告主可在原生化短视频内容展示卖点,推广商品、应用等;也可推广直播间进行转化销售。沉浸式的广告体验

  • 视频号直播推广案例精选-杭州APP开发为

    视频号直播推广案例精选-杭州APP开发为

    微信广告视频号推广能力持续升级支持多场景推广视频号直播助力品牌开拓生意增长新动能滑动查看精选案例京东JD.COM视频号原生广告 小程序激励广告8000万 11.

  • 企明星计划 2.0 发布-杭州抖音短视频

    企明星计划 2.0 发布-杭州抖音短视频

    全域经营背景下,私域运营成为企业经营标配。企业微信作为私域新基建,截至 2022 年 1 月,已连接真实企业与组织数超 1000 万,连接微信活跃用户数超 5 

  • 微信广告 + 微信客服,拓客链路再缩短-

    微信广告 + 微信客服,拓客链路再缩短-

    为帮助企业高效拓客,企业微信团队推出临时会话能力 ——微信客服,同时,微信广告配合上线多种组件能力,以满足广告主在微信各营销场景中使用微信客服能力的需求。选择咨

太阳集团5493con是一家专门致力于为企业提供全方位网站建设服务。年轻的我们带着梦想和对网络的热情走在互联网道路的前沿,一路走来,我们的努力和真诚得到了更多客户的认可。在未来的发在未来的发...

浙公网安备:33010602011153

seo seo