我正在研究双人游戏的多人联机连接选项,并想知道可用的选项。我在网上阅读了很多资料,但仍然无法解决这个问题。我已经按照GameKit.h中的GKSession教程进行了学习,但我不确定Game Center和GameKit是否是同一件事。
对于回合制和实时两人游戏,有哪些连接选项?这些连接选项对任一风格有何优劣之处吗?
谢谢!
对于回合制和实时两人游戏,有哪些连接选项?这些连接选项对任一风格有何优劣之处吗?
谢谢!
Game Center是苹果提供的服务的客户端名称。GameKit是苹果提供给开发者实现Game Center功能的框架。
你是否制作回合制或实时游戏,这取决于你正在制作的游戏类型。
完全同意@WendiKidd的观点--您需要决定要制作什么类型的游戏,以确定要使用的技术。Game Center不会直接为您解决此问题,它只提供了一个可以连接到“额外”API的接口。
话虽如此,回合制游戏可能更容易编写,并且有更多的实现选项。您需要/希望在中间设置一个服务器,该服务器可以充当不同玩家的中央仲裁者。例如,玩家一提交移动,该移动被发送到您的服务器。然后,当玩家二登录/玩游戏时,游戏将针对服务器进行更新检查,然后相应地影响游戏状态。