iOS回合制对战与实时多人游戏连接选项

3
我正在研究双人游戏的多人联机连接选项,并想知道可用的选项。我在网上阅读了很多资料,但仍然无法解决这个问题。我已经按照GameKit.h中的GKSession教程进行了学习,但我不确定Game Center和GameKit是否是同一件事。

对于回合制和实时两人游戏,有哪些连接选项?这些连接选项对任一风格有何优劣之处吗?

谢谢!

2个回答

2

Game Center是苹果提供的服务的客户端名称。GameKit是苹果提供给开发者实现Game Center功能的框架。

你是否制作回合制或实时游戏,这取决于你正在制作的游戏类型。


0

完全同意@WendiKidd的观点--您需要决定要制作什么类型的游戏,以确定要使用的技术。Game Center不会直接为您解决此问题,它只提供了一个可以连接到“额外”API的接口。

话虽如此,回合制游戏可能更容易编写,并且有更多的实现选项。您需要/希望在中间设置一个服务器,该服务器可以充当不同玩家的中央仲裁者。例如,玩家一提交移动,该移动被发送到您的服务器。然后,当玩家二登录/玩游戏时,游戏将针对服务器进行更新检查,然后相应地影响游戏状态。


好的,抱歉我应该更好地表达我的问题。我还没有决定风格,但我只是想探索我的选择。如果我想采用实时方法,仅使用GameCenter是否足够,还是我仍然需要一个中介服务器?谢谢。 - James Kuang
Game Center不提供那种功能 - 它是为游戏顶部的某些“美好事物”而设计的。您需要查看自己的基础架构,以在不同玩家之间同步状态。 - jwj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接