百度游戏HTML5小游戏,发布到百度小游戏
发布到百度小游戏
百度小游戏是基于手机百度 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小游戏,发布到百度小游戏相关推荐
- html5 接东西游戏,html5手机触屏接红包小游戏代码
特效描述:html5手机触屏 接红包小游戏.canvas 红包下落点击接住红包,结束计算金额及红包个数.请用手机扫码打开正常演示. 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 fu ...
- C语言跳过障碍物小游戏,html5飞翔的小鸟越过障碍物小游戏代码
一款简单好玩的html5 canvas飞翔的小鸟越过障碍物小游戏代码,玩法:点击鼠标控制小鸟飞行. 查看演示 下载资源: 11 次 下载资源 下载积分: 30 积分 js代码 var cvs = do ...
- 知名游戏引擎公司Havok发布免费3D移动游戏引擎“Project Anarchy”
自EA发布"寒霜"引擎(Frostbite Engine)移动版后,知名游戏引擎公司Havok也发布了免费的3D移动游戏引擎"Project Anarchy". ...
- 百度网址html5,新网站如何让百度快速收录
新做的网站的站长们,都希望百度快速收录网站,并且在百度上有很好的关键词排名,给百度一个良好的第一印象,可是百度对新站有一个审核期,所以新站的站长们不能操之过急,坚持更新网站内容,提高网站外链质量,坚持 ...
- 关于uniapp小程序发布新版本,小程序不及时更新问题记录
小程序更新机制 开发者在管理后台发布新版本的小程序之后,微信客户端会有若干个时机去检查本地缓存的小程序有没有新版本,并进行小程序的代码包更新.但如果用户本地有小程序的历史版本,此时打开的可能还是旧版本 ...
- CocosCreator上的游戏(调试)发布到微信小程序
1.下载CocosCreator,微信开发者工具 官网地址:http://www.cocos.com/download 官网下载:https://developers.weixin.qq.com/mi ...
- 小软件发布:百度ai文字识别免费截图版
免费的文字识别软件.自行到百度ai注册,每日有500条.只需要填入api_key和secret_key就能免费使用 注册地址https://ai.baidu.com/ 注册后电子文字识别>创建应 ...
- 看门狗二显示游戏服务器无法使用,为什么看门狗2的游戏服务目前无法使用 | 手游网游页游攻略大全...
发布时间:2016-08-17 大家在玩游戏遇到了看不懂的图文或是过不去的关卡.不熟练的技巧攻略的时候是不是很着急呢?没关系,游戏攻略吧为你解答.本文给大家分享一下关于中的一些小技巧,主要是帮助各位玩 ...
- 百度DuerOS联手蓝港发布“小青智趣”,布局AI语音问答游戏
李根 发自 凹非寺 量子位 报道 | 公众号 QbitAI AI语音问答游戏也有来了,这次是百度度秘与蓝港科技走到了一起. 百度度秘与蓝港科技共同宣布"小青智趣计划",联手布局语 ...
最新文章
- php列表显示教程,Dedecms后台管理文档列表显示自定义字段方法教程
- c语言动态迁移mysql,flask-migrate动态迁移数据库
- 构建工具Gradle
- Servlet之Filter过滤器
- android 开源网站
- Command ***/bin/ git fetch --tags --progress denied
- rufus中gpt和mrb磁盘_计算机关于磁盘的大杂烩
- 01.轮播图之三 : collectionView 轮播
- idea打包meven镜像_Intelij IDEA中修改maven为国内镜像
- 如何把Python脚本导出为exe程序
- Sandy Bridge 12款双核心产品正式入列 Core i7-2620M Core i5-2540M
- Xshell 连接CentOS服务器解密
- 荣耀30s刷鸿蒙,荣耀终于放出大招!4部荣耀旗舰可升级鸿蒙,网友:终于等到了...
- 10年老技术员教你免费的、完整的把 PDF 转换为 Word
- 计算机声卡和显卡驱动,声卡或显卡驱动怎么卸载干净?声卡或显卡常见驱动问题解决方案...
- win10共享打印机搜索不到计算机,w10共享打印机搜索不到如何处理
- js正则校验 统一社会信用代码
- Unity3D基础数学向量
- echarts 使用 百度地图 加入自定义图标标记
- 令人敬畏的泰格伍兹 万维钢_使用SwiftUI创建令人敬畏的加载状态