6

在我的 Android 游戏中,我希望玩家能够邀请他们的朋友参加将在以后的日期和时间进行的游戏比赛。创建比赛的玩家选择这个日期和时间。我希望这些邀请能够处于待处理状态,这意味着用户不必立即接受邀请,而是将它们放在待处理列表中,他们可以随时接受它们,只要它在日期之前并且比赛开始的时间。游戏本身是基于实时的游戏。

我考虑过使用 Google Play 游戏服务来完成游戏中的这个和其他事情,比如成就等,我相信它会在实际游戏中很好地工作。它跨平台工作的事实也是一大优势。问题是游戏服务如何处理邀请。来自谷歌开发者文档: https ://developers.google.com/games/services/common/concepts/realtimeMultiplayer

房间: 进行游戏的虚拟会议空间。玩家可以被邀请加入房间,或者自动匹配到房间。连接到同一个房间的玩家可以相互交换游戏数据。

参与者:可以参与游戏的玩家。本地玩家可以向他们圈子中的其他玩家发送加入房间的邀请,或者请求自动匹配到随机玩家。收到邀请的玩家将看到接受游戏邀请的通知。如果玩家接受邀请,他们就会加入房间。房间中参与者的状态由 Google Play 游戏服务管理并发送到游戏客户端。

这一切都是在现场完成的,当所有玩家都接受了邀请后,应该立即开始游戏。我的问题是:为了使用我的邀请系统,有没有办法在 Google Play 游戏服务中解决这个问题?或者是否有任何其他游戏服务可以支持我想要实现的目标?

我在游戏服务中的一个想法是像处理两种不同的邀请一样处理它:玩家邀请他或她的朋友参加一段时间后进行的游戏。当被邀请的朋友接受这个邀请时,他们的应用程序中会设置一个计时器,在比赛开始前 10 分钟。当计时器结束时,会显示一个对话框,玩家可以再次接受他们是否想参与游戏。这是创建房间的时间,游戏将像普通的实时多人游戏一样运行。这个解决方案的问题是邀请。我认为他们不能等待,但必须当场接受,这不是我的申请应该如何运作的。

4

0 回答 0