【发布时间】:2023-03-04 10:47:01
【问题描述】:
我是多人游戏开发的新手。我基本上是在为 Android 制作一个棋盘游戏,它需要有一个回合的时间限制,有点像在线多人国际象棋,它对两个玩家都有一个回合计时器。计时器在玩家必须移动时运行,并在同一玩家需要移动时从它离开的地方继续。为第二个玩家维护类似的计时器。
我并没有确切地知道我应该为此目的使用哪个 API。实时多人游戏或基于回合的多人游戏 API?有什么建议吗?
更新: 我终于使用了 Real Time Multiplayer(RTM) API,因为它提供了几乎所有东西。基本上,它创建了一个检查玩家退出的房间,这与基于回合的 API 不同,后者是异步的,并且没有直接的方法来检查其中的玩家退出。另外,RTM 提供实时共享,由于我的游戏复杂性,我需要这种方式(我需要一种方法,可以显示其他玩家在做出最终移动之前所做的每一个动作,这将充当转场变换器)。
现在没有提供的是我自己在实时 API 中实现的转向机制。我修改了Button Clicker,结果如下:
另一个玩家被选为第一玩家
一旦其他玩家点击按钮,回合就会改变,并且分数也会更新为 1。 (分数被修改为两个通用的数字。所以如果我点击按钮,它会变成 2。)
【问题讨论】:
-
nikhil 你有成功制作多人游戏吗?因为现在我被卡住了,无法理解:developers.google.com/games/services/android/…
标签: android google-play-services multiplayer google-play-games