Cocos/Laya/Egret 适配方案
针对Cocos、Laya、Egret等主流游戏引擎,我们提供了一套完整的适配方案,使开发者能够将构建的小游戏快速移植到宿主平台上运行。目前,宿主平台已全面兼容微信小游戏的运行环境,开发者只需按照以下步骤操作即可实现无缝迁移:
- 构建微信小游戏:首先,使用游戏引擎构建出标准的微信小游戏包。
- 使用转换工具处理:将构建 好的微信小游戏包通过宿主提供的转换工具进行处理。
- 运行小游戏:处理完成后,即可直接在宿主上运行小游戏。
通过这一适配方案,开发者能够高效地将小游戏迁移至宿主平台,降低开发成本并提升效率。
1. 构建微信小游戏
目前,Cocos、Egret 和 Laya 均已完成了对微信小游戏的适配和支持,并提供了详细的官方文档指导开发者接入小游戏开发。以下是各引擎的官方文档链接,开发者可参考进行构建:
• Cocos 引擎接入微信小游戏官方文档:
https://docs.cocos.com/creator/manual/zh/editor/publish/publish-wechatgame.html
• Laya 引擎接入微信小游戏官方文档:
https://layaair.com/3.x/doc/released/miniGame/wechat/readme.html
• Egret 引擎接入微信小游戏官方文档:
https://www.egret.uk/egretengine2d/
⚠️ 重要提示:
宿主平台当前不完全支持 Cocos、Laya 和 Egret 的引擎分离功能。因此建议开发者禁用Cocos、Laya 和 Egret的引擎分离功能。
Cocos引擎分离

LayaAir 引擎分离

Egret引擎分离(待确认)
2. 使用宿主的转换工具
在将游戏打包成微信小游戏格式后,我们提供了一款转换工具,将微信小游戏包快速转换为宿主兼容格式。以下是具体的操作步骤:
-
配置环境:确保本地已安装并配置好转换工具所需的Node.js 和 Python 环境。
-
执行脚本:使用我们提供的转换工具,运行以下命令:
python ./wx_converter.py -s /path/to/source/folder -t /path/to/target/folder-s:指定源文件夹路径(即待转换的游戏包目录)。-t:指定目标文件夹路径(即转换后生成的游戏包目录)。
-
生成游戏包:执行完毕后,目标文件夹中会生成一个可在宿主平台上运行的
game.zip文件。
- 转换工具地址:https://github.com/UnityMiniHost/converter
- 详细使用说明:请参考转换工具 README,获取更细致的操作指南。