我正在Android上构建一个简单的双人回合制游戏:
我一直在审核Google为Android上的多人游戏提供的精彩API:
https://developers.google.com/games/services/common/concepts/turnbasedMultiplayer
我打算使用它,直到我发现用户需要拥有Google+帐户。这不会起作用,因为它会极大地限制我的观众,对于我的在线应用程序。
所以现在我正在考虑使用Google Cloud Messaging(使用XMPP),但这需要我构建和维护自己的应用服务器。
问题: 只是为了确认,如果我使用谷歌播放服务为我的回合制游戏,我将不得不要求用户登录,或注册谷歌+? 我的在线Android应用程序是否还有其他可靠的点对点选项,不需要用户进行登录? 如果没有,GCM与XMPP是实现回合制网络的最佳方式吗?
答案 0 :(得分:1)
我使用回合制多人api制作了一个应用程序。它根本不限制你的玩家。你需要的只是一个gmail。我认为绝大多数人都使用gmail。
更不用说,根据你的应用程序,你可以为单人玩家加入AI,如果有人真的不想使用谷歌+
答案 1 :(得分:1)
我认为这是一种“鸡蛋和鸡蛋”#34;场景。要从Play商店下载您的应用,您需要一个Google帐户,因此,下载您应用的任何人都很可能已经拥有Google Play多人游戏API所需的Google+帐户,并且还可以查看您的应用。
如果这仍然是一个问题,那么您将需要设置自己的服务器。我建议SmartFoxServer,因为它支持Google Play多人游戏API支持的所有功能,例如iOS和网络。