从游戏IDE导出快手小游戏
快手小游戏支持各大主流小游戏引擎导出的小游戏包,但目前各大小游戏引擎还没上线快手小游戏导出专用入口。开发者可以使用游戏引擎提供的微信小游戏导出入口导出微信小游戏包,然后使用快手小游戏开发者发工具提供的微信小游戏格式包兼容功能在快手小游戏平台上运行您的小游戏。
 
微信小游戏格式包兼容
快手小游戏开发者工具提供自动适配微信小游戏的功能,开启该功能后,可以在快手小游戏平台上运行微信小游戏的格式包。
功能开启方法:快手小游戏开发者工具->右上角设置->本地配置->自动适配微信小游戏
 
原理
开启自动适配微信小游戏后,开发者工具会自动生成kwaiadapter.js文件,并在game.js中导入该文件。
kwaiadapter.js文件内容为如下
相当于用快手小游戏api在快手小游戏运行时模拟了微信小游戏所需的wx对象
 
说明
该功能不太适用于直接在快手小游戏平台上运行完整的微信渠道上架的游戏包。小游戏平台API一般由基础API和开放API组成,快手小游戏的基础API和微信小游戏基本相同,但开放API有所区别。
建议开发者仍然使用快手渠道的游戏代码开发,只是在导出小游戏包的时候选择微信小游戏格式。
由于该功能是模拟了微信小游戏运行时的wx对象,所以游戏运行时仍能拿到wx全局对象,如果游戏代码中有if(wx){...}else{...}之类的逻辑的话,需要做修改。
开发者可以使用如下方法判小游戏运行平台是否是快手