关于小游戏4M容量的限制
发布于 5 年前 作者 yuanqiang 13864 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

我们想使用 Emscripten http://kripken.github.io/emscripten-site/ 来把C++的游戏转化成小游戏,目前遇到的问题是生成的js文件比较大,而js文件又有其特殊性

  1. 必须放在初始加载包里面,无法像其他素材一样托管到腾讯云上

  2. js文件有很大的压缩空间,在网络传输层能用gzip自动压缩,我们7M的js文件,实际传输的时候大约只有1M

  3. 《微信开发者工具》的4M容量限制并不是按实际网络传输层的容量来计算,而是按原始文件大小来计算,相对于其他素材(如jpg,png等无法再用gzip压缩),这种计算方式并不公平

  4. 我们除了可以输出js,还可以输出对等的wasm(https://webassembly.org/)文件,其容量要比js文件小的多(大约是js文件的30%),性能也会好得多,目前主流的浏览器(Edge,Safari,Chrome,Firefox)都已经支持,但是微信小游戏目前还不支持这个功能。

  • 希望提供的能力
  1. 修改《微信开发者工具》的4M限制的计算方式,按包体gzip之后的大小来计算

  2. 放开4M的限制,到10M或者更多

  3. 尽快实现wasm的底层支持

实现以上三条建议任何一条都能给我们极大的帮助。还望开发大大们多多支持。

另外能否给出一个大概的RoadMap,这样能对我们的技术方向有一个指导性的判断。

1 回复

简单给你基本上所有网络游戏中的原创所不修改直接复制请著名名字

回到顶部