开发微信小游戏的话,配置文件和游戏关卡信息,如何储存?是直接存到缓存里定时与数据库同步,还是存储到本地文件,json格式或者其他格式保存?然后再根基逻辑进行云端保存?
小白新手学开发,看看各位有经验的大佬们,多多传授经验啊~~
小游戏大多数都是单机游戏,没必要走网络请求,当然必要的请求还是需要 比如登录,基本配置,和其他的控制开关等。这个时候你只需写配置文件,本地也可以,json文件也可以!看你怎么习惯。但是localStorage这个东西有风险,如果数据读写过快,量过大会因为异步出毛病。
哦,好的多谢。我在看其他小游戏的时候,断网的情况下,玩过的关卡信息一般都是存本地配置文件吗?例如就像消灭病毒这个小游戏。
localStorage数据缓存这个东西一般在什么应用场合下使用较为合理?
玩过的关卡存在本地 这个除非你要倒回去玩前面的。其实很多东西都是直接本地一份的,如果能网络请求,也可以服务器存一份 这样方便更新 前端获取到了就覆盖。localStorage都可以用没什么限制。就是读异步,防坑!
OK,多谢多谢
你好我用的这个存储方案,在微信开发者工具上调试这段代码还报错了
这个问题这两天我也遇到到
是JSON.parse() 这个函数的毛病,在用这个函数之前,判断一下是否为空,空字符串也不行。
在web不报错,上了小程序或者小游戏就报错。
多谢,我刚调试好,这个真坑人啊。
哈哈,是挺坑,当时我也纳闷了老半天。老郁闷了
对了,问你个问题啊,你那个资源是放到服务器上了么,包体大于4m不能调试,总不能弄个小游戏,还得花钱买个服务器吧!
我的就放在本地了。我记得是5M吧,一般个人开发的小游戏超不了5M,是不是什么资源太大了?有的背景音乐没裁剪可能就2~3M了,图片什么的都可以下个格式工厂压缩优化一下。
现在总包体是不超过10M
场景加载失败,第一个错说的是你的路径应该是一个字符串,而不应该undefined。你看看你的路径是不是出毛病了。打印一下看看能打印出来吗
应该是下载失败了,我弄了个本地svn服务器,资源放到上面,然而下载失败了,是配置错了么
你为什么会想到使用svn来做为文件服务器,它只是个版本控制系统。在本地搭Apache Tomcat等不好么,还是阿里和腾讯或者其它的OSS不好用?
我的话之前是写的工具然后转成json文件本地读取的~
在本地搭建个Apache 服务器可以使用么
这个洒家就不清楚了,没用过
你不搭建服务器资源怎么放上去呢,微信小游戏上传不能大于4M