发布到百度小游戏

百度小游戏是基于手机百度 app 上的智能小程序进行扩展的小游戏,它不仅提供了强大的游戏能力,还和智能小程序一样,提供了大量的原生接口,比如支付,文件系统,位置,分享等。相当于同时结合了 WEB 易于传播以及 Native 功能丰富的优势。

百度小游戏的运行环境和微信小游戏类似,基本思路也是封装必要的 WEB 接口提供给开发者,尽可能追求和 WEB 同样的开发体验。百度小游戏在智能小程序环境的基础上提供了 WebGL 接口的封装,使得渲染能力和性能有了大幅度提升。不过由于这些接口都是百度团队通过自研的原生实现封装的,所以并不可以等同为浏览器环境。

作为引擎方,为了尽可能简化开发者的工作量,我们为开发者完成的主要工作包括:

引擎框架适配百度小游戏 API,纯游戏逻辑层面,开发者不需要任何额外的修改

Cocos Creator 编辑器提供了快捷的打包流程,直接发布为百度小游戏

自动加载远程资源,缓存资源以及缓存资源版本控制

具体百度小游戏的申请入驻,开发准备,游戏提交,审核和发布流程可以参考 百度小游戏注册指导文档。

准备工作

在手机的应用商店中下载并安装百度应用

登录 智能小程序平台,找到 appid

发布流程

在 构建发布 面板中选择 发布平台 为 百度小游戏,填入 appid,然后点击 构建。

参数项配置

相关参数配置具体的填写规则如下:

主包压缩类型

设置主包的压缩类型,具体内容可参考文档 Asset Bundle — 压缩类型。

配置主包为远程包

该项为可选项,需要与 资源服务器地址 选项配合使用。

勾选后,主包会配置为远程包,并且与其相关依赖资源一起被构建到发布包目录 remote 下的内置 Asset Bundle — main 中。开发者需要将整个 remote 文件夹上传到远程服务器。

初始场景分包

该项为可选项。

勾选后,首场景及其相关的依赖资源会被构建到发布包目录 assets 下的内置 Asset Bundle — start-scene 中,提高初始场景的资源加载速度。具体内容可参考文档下方的 初始场景的资源加载。

资源服务器地址

该项为选填项,用于填写资源存放在远程服务器上的地址。开发者需要在构建后手动将发布包目录下的 remote 文件夹上传到所填写的资源服务器地址上。

开放数据域代码目录

该项为选填项,用于接入开放数据域,具体内容请参考 接入百度小游戏的开放数据域。

运行预览

构建完成后,会在发布包的目录下生成一个 baidugame 的百度小游戏工程文件夹,其中已经包含了百度小游戏环境的配置文件:game.json 和 project.swan.json。

使用 百度开发者工具 打开构建生成的 baidugame 文件夹,即可打开百度小游戏项目及预览调试游戏内容。百度开发者工具 的使用方式请参考 百度开发者工具文档。

注意:预览调试时若出现了 当前版本的开发者工具无法发布小程序,请更新最新的开发者工具 的提示,说明填写的 appid 是小程序的 appid,不是小游戏的 appid,请重新申请一个小游戏 appid。

百度小游戏环境的资源管理

百度小游戏与微信小游戏类似,都存在着包体限制,超过 4MB 的额外资源,必须通过网络请求下载。

Cocos Creator 已经帮开发者做好了远程资源的下载、缓存和版本管理。具体的实现逻辑和操作步骤都与微信小游戏类似,请参考 微信小游戏资源管理。

注意:目前百度小游戏在真机上只支持通过 HTTPS 从远程服务器加载资源,所以必须将资源文件放在 HTTPS 服务器上,否则会出现资源加载失败的情况。

百度小游戏分包加载

百度小游戏的分包加载方式和微信小游戏类似,其包体限制如下:

所有包的总大小不超过 8MB

单个分包/主包大小不超过 4MB

具体的分包加载机制可参考 小游戏分包。

平台 SDK 接入

除了纯游戏内容以外,百度小游戏环境还提供了非常强大的原生 SDK 接口,这些接口都是仅存在于百度小游戏环境中的,等同于其他平台的第三方 SDK 接口。这类 SDK 接口的移植工作在现阶段还是需要开发者自己处理。下面列举一些百度小游戏所提供的强大 SDK 能力:

用户接口:登录,授权,用户信息等

百度收银台支付

转发信息

文件上传下载

其他:图片、位置、广告、设备信息等等

接入百度小游戏的开放数据域

类似微信小游戏,百度小游戏为了保护其社交关系链数据,也实现了一个 开放数据域,可以获取到同玩且双向关注的好友信息。这是一个单独的游戏执行环境。开放数据域中的资源、引擎、程序,都和主游戏完全隔离,开发者只有在开放数据域中才能访问百度小游戏提供的 API swan.getUserInfo()、swan.getUserCloudStorage() 和 swan.getFriendCloudStorage(),用于获取相应的用户数据。

详细的百度小游戏开放域发布流程,请参考 接入百度小游戏的开放数据域。

百度小游戏的限制

百度小游戏不支持 WebView。

参考链接

百度游戏HTML5小游戏,发布到百度小游戏相关推荐

  1. html5 接东西游戏,html5手机触屏接红包小游戏代码

    特效描述:html5手机触屏 接红包小游戏.canvas 红包下落点击接住红包,结束计算金额及红包个数.请用手机扫码打开正常演示. 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 fu ...

  2. C语言跳过障碍物小游戏,html5飞翔的小鸟越过障碍物小游戏代码

    一款简单好玩的html5 canvas飞翔的小鸟越过障碍物小游戏代码,玩法:点击鼠标控制小鸟飞行. 查看演示 下载资源: 11 次 下载资源 下载积分: 30 积分 js代码 var cvs = do ...

  3. 知名游戏引擎公司Havok发布免费3D移动游戏引擎“Project Anarchy”

    自EA发布"寒霜"引擎(Frostbite Engine)移动版后,知名游戏引擎公司Havok也发布了免费的3D移动游戏引擎"Project Anarchy". ...

  4. 百度网址html5,新网站如何让百度快速收录

    新做的网站的站长们,都希望百度快速收录网站,并且在百度上有很好的关键词排名,给百度一个良好的第一印象,可是百度对新站有一个审核期,所以新站的站长们不能操之过急,坚持更新网站内容,提高网站外链质量,坚持 ...

  5. 关于uniapp小程序发布新版本,小程序不及时更新问题记录

    小程序更新机制 开发者在管理后台发布新版本的小程序之后,微信客户端会有若干个时机去检查本地缓存的小程序有没有新版本,并进行小程序的代码包更新.但如果用户本地有小程序的历史版本,此时打开的可能还是旧版本 ...

  6. CocosCreator上的游戏(调试)发布到微信小程序

    1.下载CocosCreator,微信开发者工具 官网地址:http://www.cocos.com/download 官网下载:https://developers.weixin.qq.com/mi ...

  7. 小软件发布:百度ai文字识别免费截图版

    免费的文字识别软件.自行到百度ai注册,每日有500条.只需要填入api_key和secret_key就能免费使用 注册地址https://ai.baidu.com/ 注册后电子文字识别>创建应 ...

  8. 看门狗二显示游戏服务器无法使用,为什么看门狗2的游戏服务目前无法使用 | 手游网游页游攻略大全...

    发布时间:2016-08-17 大家在玩游戏遇到了看不懂的图文或是过不去的关卡.不熟练的技巧攻略的时候是不是很着急呢?没关系,游戏攻略吧为你解答.本文给大家分享一下关于中的一些小技巧,主要是帮助各位玩 ...

  9. 百度DuerOS联手蓝港发布“小青智趣”,布局AI语音问答游戏

    李根 发自 凹非寺  量子位 报道 | 公众号 QbitAI AI语音问答游戏也有来了,这次是百度度秘与蓝港科技走到了一起. 百度度秘与蓝港科技共同宣布"小青智趣计划",联手布局语 ...

最新文章

  1. php列表显示教程,Dedecms后台管理文档列表显示自定义字段方法教程
  2. c语言动态迁移mysql,flask-migrate动态迁移数据库
  3. 构建工具Gradle
  4. Servlet之Filter过滤器
  5. android 开源网站
  6. Command ***/bin/ git fetch --tags --progress denied
  7. rufus中gpt和mrb磁盘_计算机关于磁盘的大杂烩
  8. 01.轮播图之三 : collectionView 轮播
  9. idea打包meven镜像_Intelij IDEA中修改maven为国内镜像
  10. 如何把Python脚本导出为exe程序
  11. Sandy Bridge 12款双核心产品正式入列 Core i7-2620M Core i5-2540M
  12. Xshell 连接CentOS服务器解密
  13. 荣耀30s刷鸿蒙,荣耀终于放出大招!4部荣耀旗舰可升级鸿蒙,网友:终于等到了...
  14. 10年老技术员教你免费的、完整的把 PDF 转换为 Word
  15. 计算机声卡和显卡驱动,声卡或显卡驱动怎么卸载干净?声卡或显卡常见驱动问题解决方案...
  16. win10共享打印机搜索不到计算机,w10共享打印机搜索不到如何处理
  17. js正则校验 统一社会信用代码
  18. Unity3D基础数学向量
  19. echarts 使用 百度地图 加入自定义图标标记
  20. 令人敬畏的泰格伍兹 万维钢_使用SwiftUI创建令人敬畏的加载状态

热门文章

  1. 中国汽车品牌口碑榜之:--2013年第3季度广州豪华车综合口碑排名
  2. Qt HTML CSS颜色对照表
  3. 系统架构师论文-论分布式数据库的设计和实现(金蚕工程)
  4. linux 地址寄存器地址,petalinux的app中直接访问AXI UART等寄存器地址
  5. 在线js编辑器来喽!CodeMirror页面代码编辑器
  6. 【关于一个单身狗在七夕向大家分享的简单必会算法题】
  7. 『津津乐道播客』#059. 懒癌晚期患者的自白书
  8. 到底什么是standalone模式
  9. 类似微信陌陌app百万级并发系统源码转让
  10. imfilter使用方法