# 酷狗直播小游戏开发指南

# 介绍

酷狗直播小游戏隶属于酷狗直播小程序,是酷狗直播小程序的游戏能力扩展。

小游戏创建、管理、发布流程与小程序完全一致,全部在酷狗直播小程序开发者中心进行。

小游戏能使用所有小程序提供的能力,也支持在 Web、PC、Mobile 多终端下运行。

小游戏前端技术相对小程序增加了H5游戏加载及运行能力。


# 小游戏前端技术

酷狗直播小游戏前端开发语言是 JavaScript。

# 引擎支持

开发者可以采用HTML5游戏方式来开发小游戏,目前游戏引擎仅支持Cocos Creator开发;也支持使用Three.jsPhaser 3PixiJS等轻量级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 即可打包小游戏代码,然后上传到开发者中心。

# 版本发布

与小程序一致