如果我想使用游戏中心 API 实现多人跳棋游戏,是否意味着我不必编写服务器,而我将使用游戏中心的服务器?
我是游戏中心的新手,我想知道它的用途。
谢谢。
这是一个很棒的教程,可以让您在几个小时内启动并运行!
是的,您绝对不想编写任何服务器。苹果Game Center
处理它。首先你需要导入GameKit
框架。它将维护游戏中心服务器 。Game Center
在您拥有Leaderboards
(您可以在其中查看使用您的应用程序的所有玩家的分数)和Achievements
(您可以设置一些成就,当用户跨越特定分数 1000、2000、3000 等时)。在您的应用程序中)。Leaderboards
和achievements
是两个不同的视图控制器,您可以通过编码显示它们。更多详情您可以访问以下链接http://developer.apple.com/library/ios/#DOCUMENTATION/NetworkingInternet/Conceptual/GameKit_Guide/GameCenterOverview/GameCenterOverview.html很清楚。如果您有任何疑问,请随时与我联系。我最近实现了排行榜和成就,但没有实现多人游戏功能。要执行所有这些,您必须GameCenter
在您的iTunes
帐户中启用。
事实上,为了获得良好的多人游戏体验,您最终需要考虑编写将用户数据保存在数据库中的服务器端代码。
我经历过同样的场景,并最终使用Parse和推送通知。
如果您坚持可以使用 Game Center 执行以下操作:
借助 Game Center 服务,您可以通过实时比赛或回合制比赛将玩家彼此联系起来。只要您不关心用户数据存储或游戏体验,一切都很好!