跳到主要内容

Cocos/Laya/Egret 适配方案

​ 针对Cocos、Laya、Egret等主流游戏引擎,我们提供了一套完整的适配方案,使开发者能够将构建的小游戏快速移植到宿主平台上运行。目前,宿主平台已全面兼容微信小游戏的运行环境,开发者只需按照以下步骤操作即可实现无缝迁移:

  1. 构建微信小游戏:首先,使用游戏引擎构建出标准的微信小游戏包。
  2. 使用转换工具处理:将构建好的微信小游戏包通过宿主提供的转换工具进行处理。
  3. 运行小游戏:处理完成后,即可直接在宿主上运行小游戏。

通过这一适配方案,开发者能够高效地将小游戏迁移至宿主平台,降低开发成本并提升效率。

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引擎分离​


引擎分离-cocos

LayaAir 引擎分离​


引擎分离-laya

Egret引擎分离(待确认)​

2. 使用宿主的转换工具​

在将游戏打包成微信小游戏格式后,我们提供了一款转换工具,将微信小游戏包快速转换为宿主兼容格式。以下是具体的操作步骤:

  1. 配置环境:确保本地已安装并配置好转换工具所需的Node.js 和 Python 环境。

  2. 执行脚本:使用我们提供的转换工具,运行以下命令:

    python ./wx_converter.py -s /path/to/source/folder -t /path/to/target/folder
    • -s:指定源文件夹路径(即待转换的游戏包目录)。
    • -t:指定目标文件夹路径(即转换后生成的游戏包目录)。
  3. 生成游戏包:执行完毕后,目标文件夹中会生成一个可在宿主平台上运行的 game.zip 文件。