我正在研究两人游戏的多人连接选项,并想知道可以使用哪些选项。我已经在网上阅读了一堆东西,但仍然无法弄清楚。我已经使用 GameKit.h 中的 GKSession 完成了一个教程,但我对 Game Center 和 GameKit 是否是同一件事感到困惑。
回合制和实时两人游戏有哪些连接选项?使用这些连接选项对这两种风格有什么好处吗?
谢谢!
我正在研究两人游戏的多人连接选项,并想知道可以使用哪些选项。我已经在网上阅读了一堆东西,但仍然无法弄清楚。我已经使用 GameKit.h 中的 GKSession 完成了一个教程,但我对 Game Center 和 GameKit 是否是同一件事感到困惑。
回合制和实时两人游戏有哪些连接选项?使用这些连接选项对这两种风格有什么好处吗?
谢谢!
Game Center 是 Apple 提供的面向客户的服务名称。GameKit 是 Apple 为开发人员提供的用于实现 Game Center 功能的框架。
您是否制作回合制游戏或实时游戏实际上取决于您制作的游戏类型。
绝对同意@WendiKidd——你需要决定你正在制作什么类型的游戏来确定要使用的技术。Game Center 不会直接为您解决这个问题,它只会为您提供可以挂钩的“额外”API。
话虽如此,回合制可能更容易编写,并且有更多的实现选项。您需要/想要在中间设置一个服务器,该服务器可以充当不同玩家的中央仲裁者。例如,玩家一提交了一个移动,该移动被发送到您的服务器。然后当玩家两个登录/玩游戏时,游戏会检查服务器是否有更新,然后相应地影响游戏状态。