想象一下Android的多人游戏,它基于回合制(像ruzzle这样的多人游戏): 即使游戏/活动未打开,用户也应该随时获得邀请,接受,将完成的游戏发送给其他玩家等。每场比赛持续一天以上。
在I / O谷歌提到Google Play游戏服务也将支持“回合制多人游戏”游戏体验。这是什么意思?
当我在developers website上阅读时,我没有在任何地方看到“回合制”。该页面的标题是:
在Android中开发实时多人游戏
使用Google Play游戏服务和IntentService
可以完成我需要的工作吗?与使用GoogleCloudMessaging
?
我可以将onActivityResult
与IntentService
联系起来,如果游戏/活动没有投放,IntentService
会处理邀请,游戏消息等吗?
答案 0 :(得分:3)
如果我理解正确,你正在考虑开发异步游戏。这在前面已经讨论过,例如
Google Play游戏服务目前还不适合此类游戏。
当然,您可以编写自己的意图服务,但为了使其工作(例如,在断电期间保持设备之间的“连接”),您将有效地编写自己的游戏服务版本。
重新。重新连接到一个房间(假设谷歌的后端由于不活动而没有“守护”房间):
答案 1 :(得分:3)
今天我读了Google Play Services 4.1,看起来很有希望。我想和偶然发现这个问题的人分享这个。
基于回合制的多人游戏
Play Games现在支持回合制多人游戏! 开发人员可以构建异步游戏来与朋友一起玩 自动匹配的球员,每场比赛支持2-8名球员。当球员 轮流,他们的回合数据上传到Play服务并共享 与其他玩家自动对比。