1

我是一名安卓开发者,我正在考虑制作一款游戏,用户可以通过关卡编辑器设计和交换关卡。没有自己的服务器来存储数据,我想知道这是否可以通过 Google api 完成?我可以通过新的谷歌游戏服务 api 在云中保存/加载数据,但据我所知,这似乎只适用于当前登录的用户。是否有可能以某种方式使用它(或另一个 Google+ -api)使用户能够保存他们的关卡,然后该关卡将是公开的并且可以被其他用户下载(只读),即使用户使它没有登录?因此,我还必须有某种方式让用户搜索我的游戏创建的所有关卡。

4

2 回答 2

1

我不熟悉 Google+ API,但我建议您看看 Google App Engine,因为您唯一的问题是您没有自己的服务器,而 Google App Engine 为您提供免费服务器。

Google App Engine 非常易于使用,它支持 Java/Python/PHP/Go。已经有很多开发者使用 Google App Engine 并取得了巨大的成功。下面是它的开发者指南:

谷歌应用引擎开发者指南

于 2013-05-25T15:24:54.683 回答
1

不,除了某些常用功能(例如排行榜)之外,Google 游戏服务 API 不是为在用户之间共享数据而设计的,因此要存储可供所有用户使用的自定义数据,您需要自己的服务器基础架构。

研究一下Google Cloud Endpoints可能会有所帮助,这是一种 Google 提供的机制,它建立在 Google App Engine 上,专门为您可以免费开始使用的 Web、Android 和 iOS 应用程序构建高度可扩展的后端。最近的Google I/O 2013 - From Nothing to Nirvana in Minutes: Cloud Backend for Your Android Application演讲可能是一个有用的起点。

于 2013-05-25T15:25:23.513 回答