2010-11-05 130 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