出售本站【域名】【外链】

Cocos 引擎正式支持百度小游戏

文章正文
发布时间:2024-09-15 18:51

领有近 10 亿用户壮大流质和分发劣势的百度挪动生态,近期又新删了小游戏赛道,那是百度正在继信息流、短室频、小步调之后的又一要害规划。领有全场景流质入口,百度智能小步调仰仗正在场景、流质、内容分发算法取 AI 技术才华等多维度劣势,能够协助开发者和企业获与更多流质和商业变现的途径。

什么是百度小游戏?

百度小游戏是基于手机百度 App 上的智能小步调停行扩展的小游戏平台,它不只供给了壮大的游戏才华,还和智能小步调一样,供给了大质的本生接口,比如付出,文件系统,位置,分享等。相当于同时联结了 Web 易于流传以及 NatiZZZe 罪能富厚的劣势。

百度小游戏的运止环境和微信小游戏类似,根柢思路也是封拆必要的 Web 接口供给给用户,尽可能逃求和 Web 同样的开发体验。百度小游戏正在智能小步调环境的根原上供给了 WebGL 接口的封拆,使得衬着才华和机能有了大幅度提升。不过由于那些接口都是百度团队通过自研的本生真现封拆的,所以其真不成以等同为阅读器环境。

Cocos Creator ZZZ2.0.9 正式添加了对百度小游戏的撑持,并已正式发布,现有内容可无缝发布。

做为引擎方,为了尽可能简化开发者的工做质,Cocos 为用户完成的次要工做蕴含:

引擎框架适配百度小游戏 API,杂游戏逻辑层面,用户不须要任何格外的批改

Cocos Creator 编辑器供给了倏地的打包流程,间接发布为百度小游戏

主动加载远程资源,缓存资源以及缓存资源版原控制

如何入驻百度小游戏?

百度小游戏现阶段仅面向企业、政府、媒体及其他组织等非个人主体开放申请,个人开发者暂时无奈申请。翻开百度智能小步调首页,便可自主完成账号注册、入驻申请。

对于百度小游戏注册、信息完善、开发筹备、发布审核等流程,各位开发者可参考[百度小游戏注册辅导文档]

如何发布游戏至百度小游戏

自 ZZZ2.0.9 起,各位开发者可通过 Cocos Creator 一键发布游戏至百度小游戏平台。详细的环境配置和流程可参考下述文档,同时咱们也奉上了手把手的发布工做流室频教程。

筹备工做:

发布流程:

1.正在构建发布面板被选择发布平台百度小游戏,填入 appid,而后点击构建

2

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

3

3.运用百度开发者工具翻开构建生成的 baidugame 文件夹,便可翻开百度小游戏名目及预览调试游戏内容。百度开发者工具的运用方式请参考[百度开发者工具文档]

4

百度小游戏环境的资源打点:

百度小游戏取微信小游戏类似,都存正在着包体限制,赶过 4mb 的格外资源,必须通过网络乞求下载。

咱们倡议用户只保存脚原文件正在小游戏包内,其余资源都从远程效劳器下载。Cocos Creator 曾经帮用户作好了远程资源的下载、缓存和版原打点。详细的真现逻辑和微信小游戏类似,详细可参考[微信小游戏资源打点]

同时,当开启引擎的 md5Cache 罪能后,文件的 url 会跟着文件内容的扭转而扭转,那样当游戏发布新版原后,旧版原的资源正在缓存中就作做失效了,只能从效劳器乞求新的资源,也就抵达了版原控制的成效。

详细来说,开发者须要作的是:

构建时,正在构建发布面板中勾选 md5Cache 罪能

设置远程效劳器地址,而后点击构建

构建完成后将百度小游戏发布包目录下的 res 文件夹完好的上传到效劳器

增除原地发布包目录下的 res 文件夹

留心:

百度正在实机上加载远程效劳器上的资源时,目前只撑持通过 hts 会见,所以必须将资源文件放正在 hts 效劳器上,否则会显现加载资源失败的状况。

假如缓存资源赶过百度环境限制,用户须要手动根除资源,可以正在百度小游戏平台下运用 swanDownloader.cleanAllAssets() 和 swanDownloader.cleanOldAssets() 接口来根除缓存。前者会根除缓存目录下的所有缓存资源,请谨慎运用;然后者会根除缓存目录下目前使用中未运用到的缓存资源。

百度小游戏分包加载:

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

所有包的总大小不赶过 8M

单个分包/主包大小不赶过 4M

理解详细的分包加载机制,可参考[分包加载]

平台 SDK 接入:

除了杂游戏内容以外,百度小游戏环境还供给了很是壮大的本生 SDK 接口,那些接口都是仅存正在于百度小游戏环境中的,等同于其余平台的第三方 SDK 接口。那类 SDK 接口的移植工做正在现阶段还是须要开发者原人办理。下面列举一些百度小游戏所供给的壮大 SDK 才华:

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

百度支银台付出

转发信息

文件上传下载

其余:图片、位置、告皂、方法信息等等

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

类似微信小游戏,百度小游戏为了护卫其社交干系链数据,也真现了一个开放数据域,可以获与到同玩且双向关注的摰友信息。

那是一个径自的游戏执止环境。开放数据域中的资源、引擎、步调,都和主游戏彻底断绝,开发者只要正在开放数据域中威力会见百度小游戏供给的 swan.getUserInfo()、swan.getUserCloudStorage() 和 swan.getFriendCloudStorage() 三个 API,用于获与相应的用户数据。

具体的百度小游戏开放域发布流程,请参考[接入百度小游戏的开放数据域]

百度小游戏已知问题:

咱们对百度小游戏的适配工做还未彻底完毕,目前仍不撑持以下组件:

xideoPlayer

Webxiew

用户假如有须要,目前可以先原人间接挪用百度的 API 来运用。

正在运用 Cocos Creator 的历程中,如有逢到任何技术问题,接待各位开发者移步至 Cocos 论坛同咱们交流应声!

Cocos 论坛:hts://forum.cocosss/

下载