2011-01-07 112 views
1

我想創建一個適用於iPhone的PlayStation家庭風格多人遊戲。我如何在我的項目中實現多人遊戲?另外,我怎樣才能讓玩家有機會聊天?我怎樣才能讓他們創建自己的頭像進行交互?我是一個單獨的開發人員,無法訪問服務器。也許我可以使用iPhone遊戲中心?如何在我的iphone遊戲中實現多人遊戲?

+0

我相信OpenFeint http://www.openfeint.com/內置聊天功能。它也具有有限的多人遊戲能力。 (我相信現在只有2人,儘管他們正在努力工作。) – livingtech 2011-04-30 03:38:41

回答

0

我認爲這通常會與服務器的web服務交互完成。您可能能夠開發Web服務並支付少量費用讓它由Web供應商託管,或者在證明概念的同時將自己的機器用作(不可靠的)服務器。

4

如果您正在尋找某種平臺的基礎上,有一個名爲SmartFoxServer產品:

http://www.smartfoxserver.com/

我還沒有使用它,但它聲稱提供客戶端API適用於本地Obj-C或Unity3D。它允許聊天功能。

如果你想推出自己的,我建議入門的NodeJS

http://nodejs.org/

GameCenter的不多人聯網提供任何類型的後端的,至少不會在你的方式暗示。如果你打算通過互聯網建立一個網絡多人遊戲,你很可能需要某種後臺。

Slicehost是越來越像快速,廉價地運行一個的NodeJS服務器的一個好辦法:

http://www.slicehost.com/

不要忘記,的GameKit iOS中允許多個設備查找本地對方(通過藍牙或本地Wifi)並創建會話。這對你的遊戲來說可能是一個很好的起點。這裏有一些的GameKit信息:

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/Introduction/Introduction.html

0

你可以看看Gamooga(http://www.gamooga.com/)。

它是一個多人遊戲的實時通信平臺,所以你不必擔心構建和部署自己的多人遊戲服務器。您可以將自己的服務器端腳本上傳到Gamooga的集羣中,該集羣接收和處理客戶的消息。您可以在您的應用中使用Gamooga的iOS API將消息從客戶端發送到服務器端腳本。您可以下載SDK並查看演示以開始。

還有一個Gamooga平臺的免費計劃,您可以利用開始。

信息披露:我是Gamooga的創始人,僅在與該問題有關時才作答。