5

想象一个基于回合制的安卓多人游戏(多人游戏,如ruzzle):即使游戏/活动未打开,用户也应该随时获得邀请、接受、将完成的游戏发送给其他玩家等。每场比赛持续一天以上。

在 I/O 上,谷歌提到 Google Play 游戏服务也将支持“回合制多人”游戏体验。他们这是什么意思?

当我在开发者网站上阅读它时,我没有在任何地方看到“回合制”。该页面的标题也是:

在 Android 中开发实时多人游戏

我可以使用 google play 游戏服务和一个来完成我需要的事情IntentService吗?与使用相比,这样做的缺点是什么GoogleCloudMessaging

如果游戏/活动未运行,我可以连接onActivityResultIntentService如此邀请、游戏消息等将由处理吗?IntentService

4

2 回答 2

3

如果我理解正确,您正在考虑开发异步游戏。这之前已经在这里讨论过,例如

https://stackoverflow.com/questions/17423461/example-of-google-play-service-for-creating-a-turn-by-turn-asynchronous-multip

Google Play 游戏服务目前并不适合此类游戏。

当然,您可以编写自己的意图服务,但要使其正常工作(例如,在断电时保持设备之间的“连接”),您实际上必须编写自己的游戏服务版本。

回覆。重新连接到房间(假设 Google 的后端由于不活动而没有“管理”房间):

谷歌游戏服务,获取房间列表

于 2013-07-18T22:59:17.230 回答
3

今天我阅读了Google Play Services 4.1,它看起来很有希望。我想与偶然发现这个问题的人分享这个。

回合制多人游戏

Play Games 现在支持回合制多人游戏!开发者可以构建异步游戏与好友和自动匹配的玩家一起玩,每场游戏支持 2-8 名玩家。当玩家轮流时,他们的轮流数据会上传到 Play Services 并自动与其他玩家共享。

回合制多人

于 2014-01-10T13:06:25.637 回答