2010-11-05 178 views
4

在深入研究API之前,我想先确认一下。 Game Center是否让开发人员构建应用程序,以便用户可以无缝连接和互相交互?iOS游戏中心点对点使用游戏套件

我的意思是,如果我想构建一个简单的游戏,就像多人quizz一样。我希望人们在游戏中心寻找彼此,进入“游戏室”并回答同样的quizz问题,这是最快的获胜。

作为vue的开发人员,我的应用程序需要什么?难道我叫回来就好

播放器:(球员*)播放器didSendData:(NSData的*)数据

所以我可以检查谁得到了很好的答案和广播消息给大家(更新自己的屏幕)

我知道我可以RTFM,我只是想知道,如果“是”这基本上是目标,或者“不”,你将无法在游戏中心做到这一点。

谢谢!

+0

GameCenter没有。我相信GameKit框架(哪个GameCenter是其中一部分)。 – 2010-11-05 16:32:58

+0

谢谢我更新了标题 – 2010-11-05 19:06:53

回答

2

答案是,是的,你可以做到这一点。您可以使用Game Center连接使用Apple匹配服务的用户。这使您可以将推送通知发送给其他Game Center用户,邀请他们进行连接。还有底层的GameKit框架(Game Center使用的),它允许您通过BlueTooth或Wifi在邻近的设备之间创建一个ad-hoc网络。您也可以潜入一些硬核C并使用Bonjour连接设备。我在我的游戏Cee-lo中使用了对等和游戏中心连接。

+0

所以要明确,我可以让两个或两个以上的人玩同一个网络游戏,即使一个人在西雅图,而其他人在巴黎?我通过Game Center连接他们,并且使用p2p或者让玩家成为服务器? – 2010-11-09 09:55:11

+0

从西雅图 - >巴黎,你最好的选择是使用Game Center,是的。我在西雅图时曾在芝加哥和我的朋友一起玩过Cee-lo。点对点的东西比较短。 “在同一个房间里”用于蓝牙,并且在同一个WiFi网络上(因此距离相当不错)。 – typeoneerror 2010-11-09 19:16:52

+0

您也可以使用类似http://www.smartfoxserver.com/的方式编写自己的连接服务,但这会比使用Apple的Game Center客户端代价高昂且复杂得多。 – typeoneerror 2010-11-09 19:17:52