# 酷狗直播小游戏开发指南
# 介绍
酷狗直播小游戏隶属于酷狗直播小程序,是酷狗直播小程序的游戏能力扩展。
小游戏创建、管理、发布流程与小程序完全一致,全部在酷狗直播小程序开发者中心进行。
小游戏能使用所有小程序提供的能力,也支持在 Web、PC、Mobile 多终端下运行。
小游戏前端技术相对小程序增加了H5游戏加载及运行能力。
# 小游戏前端技术
酷狗直播小游戏前端开发语言是 JavaScript。
# 引擎支持
开发者可以采用HTML5游戏方式来开发小游戏,目前游戏引擎仅支持Cocos Creator开发;也支持使用Three.js、Phaser 3、PixiJS等轻量级HTML5渲染引擎直接开发。
# 小程序API调用
所有小程序前端的SDK API和能力,在酷狗直播小游戏内都可以调用。
小游戏的运行环境中已经自动注入了酷狗直播小程序的SDK,所以小游戏代码中不再需要导入小游戏SDK,可以直接在js代码中调用FxExt
为了解决H5游戏单独编译时可能出现FxExt未定义的问题,在小游戏中可使用window['FxExt']的方式调用小程序API
# 小游戏开发流程
小游戏创建、管理、发布流程与小程序完全一致,全部在酷狗直播小程序开发者中心进行,与小程序完全一致。
# 小游戏工程创建
全局安装@fxext/cli,脚手架最低版本需为1.2.1
# npm
npm i -g @fxext/cli
# yarn
yarn global add @fxext/cli
使用Cocos Creator创建项目
打开创建的项目目录,在根目录下执行命令行开启小游戏本地开发模式。
# 默认代理Cocos Creator开发服务器地址 http://localhost:7456
fxext game-serve
# 或者指定Cocos Creator开发服务器地址
fxext game-serve http://localhost:7456
将控制台输出的IP和端口号信息配置到开发者中心,流程跟普通小程序完全一致
# 小游戏提交审核
小游戏开发完毕后,可以提交审核。在游戏根目录执行 fxext release 即可打包小游戏代码,然后上传到开发者中心。
# 版本发布
与小程序一致