【发布时间】:2014-10-11 04:22:47
【问题描述】:
我现有的 Android (Java) 游戏让玩家与多达 8 个 AI 对手对抗。我现在决定实现一个异步在线回合制多人模式。由于我目前通过 Google Play 游戏服务支持排行榜和成就,因此我希望使用他们的回合制多人 API,但由于该 API 中存在以下限制,事实证明这远非理想 -
- 每个玩家都必须在游戏期间留在应用中
- 一次只能玩一个多人游戏
我的游戏属于这样一种类型,您可能会玩一个回合然后关闭游戏,直到收到通知说又轮到您了。此外,对于八人游戏,所有八个实例都不太可能在整个游戏期间保持运行。玩家也可能希望同时参与多个不同的游戏。 (虽然游戏不像 Draw Something,但他们的多人模式与我需要的类型相似)。
在排除了使用回合制 API 的可能性后,我一直在研究其他可能性并遇到了 App Engine。不幸的是,我 99% 的开发人员经验都与客户端编码有关,因此其中一些问题可能看起来很幼稚......
是否可以将 Google Play 游戏服务与 Google 集成 应用引擎?理想情况下,我希望将所有内容与每个内容联系起来 玩家的 Google 帐户,因为我已经在使用 Google Play 游戏 成就和排行榜服务。
App Engine 是否适合允许多个实例 异步回合制游戏?
我能否使用多人游戏 API 的某些部分,例如大厅 还是需要从头开始编写?
设置 后台系统?我需要什么资源?
我们将非常感谢您对上述任何建议。
【问题讨论】:
标签: java android google-app-engine multiplayer google-play-games