嗨!大家好,我是小蚂蚁。
这是一篇如何在微信小游戏制作工具中使用云开发的内容合集,关于云开发的内容,基本上都写全了,在此做个整理汇总,方便针对具体的功能进行查找。
云开发是什么?你可以把它想象成一个后台,在这个后台里你可以做很多的事情。比如说存储或读取数据,进行一些计算或处理等等。有一些工作我们交由这个后台来做,做完之后把结果返回给前台(小游戏端)。
微信小游戏制作工具提供了网络请求插件,通过这个插件,便能实现前台和后台的交互。
云开发中提供的基础服务有三件套:云函数,云存储,数据库。
云函数就是可以在后台运行的函数。
云存储提供在后台上传和下载文件的功能。
数据库就是可以在后台存储和查找数据的仓库。
关于如何使用云函数可以学习下面的这篇教程,这篇教程算是在微信小游戏制作工具中使用云函数的“Hello World”示例了。
注意:在写这篇教程的时候,可以直接在小程序后台中开通云开发环境,并且还有一定的免费资源配额。但是,现在在后台无法直接开通了,有很多人反映在小程序后台微信扫码开通不了。大家可以直接前往云开发 CloudBase 官网,注册账号,开通云开发服务。一定要注意,开通的是云开发 CloudBase 服务。另外,现在也没有免费的配额了,可以选择购买最低的个人版套餐(19.9元/月),购买之后就能使用云开发的各种服务了(现在貌似还有新人优惠,20元的优惠券,可以抵扣首月的费用)。
腾讯云开发CloudBase官网
https://cloud.tencent.com/product/tcb
关于如何使用云数据库,可以学习下面的这篇教程。数据库在游戏中最常用的功能就是存储玩家的数据,例如最高得分,金币数量,关卡,道具等等。
云数据库是一篇付费教程(价格是 1 元,现在有点儿后悔定价太低了),付费教程中的代码无法进行复制,如果你需要对云函数中的代码进行复制,可以前往下面这篇补充文章。
如果你按照之前的教程实现的获取 openid 的云函数(login),那么不久之后,你会在小程序后台收到一条“关于小程序session_key”安全问题的通知,下面这篇教程中有解决方法。如果你还没有开始实现获取 openid 的云函数,你应该先看一下这篇教程以避免出现这个问题。
在使用微信小游戏制作工具对接云开发后台的时候,有一些“坑”,我都已经为你踩过了,并且整理在了下方的文章中,如果你还没有开始接触云开发的相关内容,那你真的是挺幸运的,有人都帮你把坑踩出来了,而且还愿意写下来告诉你,建议你在学习的过程中要多回来读几遍这篇文章。不要掉坑里半天,才发现原来是别人的警示自己没有注意,浪费了宝贵的时间。
微信小游戏制作工具提供了两种排行榜功能,一种是微信好友排行榜,一种是世界排行榜。很可惜工具提供的世界排行榜只能在社区版本中使用,发布到小游戏平台后就无法使用了。借助云函数和数据库我们可以自己实现游戏的世界排行榜,而且排行榜的数量没有限制,你可以同时在游戏中增加最高分排行榜,金币排行榜,关卡排行榜.....另外你也可以根据需要制作总榜,月榜,周榜甚至是每日排行榜。
自从云开发服务收费以后,很多的个人开发者都选择弃用了。因为每个游戏只用到很少的资源,如果每个游戏都购买一个套餐的话,累计起来这个费用也不少了。为了帮大家省钱,我研究了让多个游戏共享一个云开发环境的方法,这样你就可以让多个游戏共同使用一个云开发套餐了。
云存储功能可以帮助我们实现在不更新游戏的前提的下,通过云存储后台对游戏进行配置,我们甚至可以利用云存储在游戏中动态的加载数据。可以说云存储能为我们的小游戏扩展出一些新的能力。
以上就是到目前为止,微信小游戏制作工具与云开发有关的所有内容了,希望它们能够帮助你把游戏做地更好。
---
欢迎关注我的微信公众号【小蚂蚁教你做游戏】,每天学点儿游戏开发知识。
也欢迎加小蚂蚁微信(xiaomayi6669),交个朋友。
这里是小蚂蚁的小游戏系列,闲暇之余希望能给你带来片刻的放松和愉悦。无需下载安装,微信扫码可以直接玩啦!
云开发太贵了,调用次数0.5元/万次