创意小游戏《动物餐厅》技术总结以及现存问题反馈

感觉想成为主程很难啊

排行的话,为了效率和控制包体大小,我用的是原生dom渲染写的,可以参考
https://forum.cocos.com/t/topic/76743/23

没有直接的办法,但是不需要动态加载的图片,你其实也可以放到resource里, 只是会多一点资源索引【就单个资源而言,资源索引信息是很小的】,你需要平衡两者哪个更重要

谢谢了

@jare

我们还发现一个问题,2.0.10版本 播放音效时,在微信IOS端,第一次播放总是会被打断,表现就是播放的一瞬间就诡异的停止了,第二次播放才没问题。

对长音效影响还蛮大的,如果你们没有收到类似的问题,我们可以提供一个demo

1赞

微信小游戏第一次加载场景(加下载游戏)13秒,第二次加载场景尽然用了9秒?问一下,有什么好的方法能第二次能在4秒内加载完成,问一下怎么搞

用预加载,不用延迟加载

我觉得不会哦 第二次不需要下载资源 应该是很快的,但是cache缓存需要一点时间,如果你是立马把游戏关了,那么还会去下载缓存资源【通常玩家都不会立马关游戏】 如果一定要不浪费下载资源,思路是你可以改造一下 wxDownloader 如果本地没有文件,先去下载目录看看有没有资源文件,但是这样也有额外的文件读取消耗,你自己权衡一下

嗯,谢谢

能分享一下,微信截图的代码吗?我在论坛里各种找,各种这不行,那不行!好多种种方案,试了遍,黑屏,卡死,最后算了算了!想起动物餐厅有这个功能,所以问问

我今天上午刚刚解决完加载慢的问题!最后结论就是,节点多加载慢!删除了一半节点+分包加载,时间从10秒,就降到4.5秒了

优化前场景有多大?

mark

tempFilePath = canvas.toTempFilePathSync({
x : 0,
y : 0,
width: width,
height: height,
destWidth: width,
destHeight: height,
fileType:“jpg”,
})

你可以用这个API

晓得了,谢谢

大佬,你们游戏的loading页面是在加载什么资源。我想知道怎么获取微信下载远程资源的监听。

很认真的楼主,点个赞

图片资源,加载本就有进度回调

你这个游戏用户达到了1000万?我今天在小游戏官方公众号看到的。牛人啊

:grin: