Android 存储用户';s游戏进展

Android 存储用户';s游戏进展,android,ios,Android,Ios,我正在开发一个跨平台的游戏,它将支持登录和“来宾”游戏。当然,登录的好处是,您的游戏进度可以通过多个设备保存和访问。对于来宾游戏,我将通过JSON或类似的方式在本地存储游戏进度 你认为从外部保存游戏进度的最佳方式是什么?当用户登录时,他们的完成情况应该在本地获取和更新,当用户完成一个操作(beats a level等)时,他们的完成情况应该在本地更新,然后推送到外部源 最初我考虑的只是带有Levels表或类似内容的MySQL,但JSON方法(可能是MongosDB?)最好吗?你推荐什么 谢谢 核

我正在开发一个跨平台的游戏,它将支持登录和“来宾”游戏。当然,登录的好处是,您的游戏进度可以通过多个设备保存和访问。对于来宾游戏,我将通过JSON或类似的方式在本地存储游戏进度

你认为从外部保存游戏进度的最佳方式是什么?当用户登录时,他们的完成情况应该在本地获取和更新,当用户完成一个操作(beats a level等)时,他们的完成情况应该在本地更新,然后推送到外部源

最初我考虑的只是带有Levels表或类似内容的MySQL,但JSON方法(可能是MongosDB?)最好吗?你推荐什么


谢谢

核心数据。供本地和外部使用


它比您要求的要多,但可能很难进入。

在我看来,SQLite也应该做这项工作。我可以说这比核心数据要轻

SQLite是一个软件库,它实现了一个自包含、无服务器、零配置、事务性SQL数据库引擎。SQLite是世界上部署最广泛的SQL数据库引擎。SQLite的源代码位于公共域中


如果您不想花时间学习web语言和数据库,您可以使用后端即服务(BaaS)提供商,如


如果你真的想学习网络语言和数据库,你可以选择任何东西,真的。你的问题很简单,无论你选择什么,它都会成为有效的学习练习

当用户访问关卡地图时,我想检查关卡完成情况。有一个级别表(以用户ID为键)以及每个级别的完成百分比(并查询每个级别)似乎是一种有效的方法吗?我想我会有一个用户表、一个级别表和一个存储用户ID、级别ID和完成百分比的表。