Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.94 KB

minigame.md

File metadata and controls

31 lines (20 loc) · 1.94 KB

如何开始

开发阶段,请跟随项目首页的指引进行。上小游戏仅仅只有构建阶段工作不同。

如何构建:

  1. 通过微信提供的webgl转化项目进行WebGL Build
  2. 使用puerts-webgl里的构建功能生成为微信环境所用的js。
  3. 在构建出来的小游戏game.js中,添加require('puerts-runtime.js')
  4. iOS下请跟随该指引申请高性能模式,即wkwebview模式。开了该模式才有JIT以及WeakRef

puerts-webgl不支持 ios14.0~14.4 的小游戏环境,接入时请做一下这几个版本的屏蔽。

示例项目

微信开发者工具打开仓库目录下的build-minigame/2_Basketball/minigame即可。(需要在project.config.json填入你自己的appid)

已上线微信小游戏(后来的就不公布了)

作者
zgz682000 Game1
ctxdegithub Game2

FAQ

* 我的JS太多了,做微信小游戏的话,在开发者工具里运行时提示代码过大,应该如何处理?

参见微信平台的代码分包文档,将JS目录下的部分JS拆分成子包。

* 为什么Loader不工作?

在WebGL下,尤其是微信小游戏下,受限于平台策略,普洱无法使用Loader的形式加载代码文本并执行。参见 wiki