CocosCreator本身就是支持多端开发,可以导出各种终端小游戏,后续也会支持导出支付宝小游戏,游戏端开发直接参考CocosCreator自身解决方案,这里就不再赘述。
技术栈选型
CocosCreator支持TypeScript和JavaScript两种编程语言,云开发产品支持JavaScript语言开发语言,这样很多情况下可以做到下游戏前后端一栈式开发,简化游戏开发者技术栈要求。
支付宝云开发有支持JavaScript语言的规划。
服务发布
CocosCreator游戏脚本开发很多情况下是在VSCode中开发的,由于上述统一技术栈优势,支付宝云开发中的云函数同样可以在VSCode中进行开发。为了便捷云函数的发布,云开发提供了CPT命令行工具,发布后端云函数就像使用Git命令一样简单,一行命令cptcloudbasefndeploycocos就会完成秒级服务发布。
CPT命令工具
通信调用
当前安装方式直接复制FaaS-web-sdkCocos游戏项目assets/libs下面。
FaaS-web-sdk具体安装方式参考使用文档《WebSDK》[1],
如果不需要开发多端小游戏,只是开发支付宝小游戏可以直接使用云开发JSAPIcallfunction,参考使用文档《callFunction》[2]
小游戏只是一个简单的helloword,在场景中创建一个Label,默认显示loading…,等小游戏启动的时候从请求云函数,改变Label内容。
为Label添加以下的脚本,通过sdk.callFunction调用名称为cocos的函数。
云函数内容就是返回一个HelloWorld!Cocos
exports.main=async(event,context)=>{letdata={"message":"HelloWorld!Cocos"};returndata;};云函数在VSCode中进行开发,通过CPT命令进行函数发布部署。
CPT安装参考文档《CTP安装文档》[3]
执行cptcloudbasefndeploycocos命令进行函数发布
显示SUCCESS部署函数cocos成功,当前函数已经成功部署到了支付宝云开发平台。
CocosCreator中直接构建游戏就可以发布,参考各个端的发布。
欢迎大家加入钉钉支持群了解试用:
对比华为那个云开发有什么优势?
支付宝云开发专注于小游戏和小程序开发,有很多生态场景,开发组件丰富很多,提供免费套餐,就够初期使用,
价格比腾讯云函数便宜么?给点优惠卷美女
基本上比腾讯便宜一半,有免费套餐,还有就是支持套餐加按需付费同时支持,还支持CND流量包
当前云开发在免费推广期,300月套餐可以免费使用,过几天会上线排行榜案例