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