我剛剛開始HTML5遊戲開發,我使用畫布製作了幾個遊戲,並使用Javascript訪問它。HTML5套接字/多人遊戲
但是,我想知道如何製作多人在線遊戲。我是否需要爲此使用服務器端的東西?
我聽說過HTML5套接字,還有其他的選擇嗎?
謝謝。
編輯:任何簡單的例子或鏈接都非常感謝。
我剛剛開始HTML5遊戲開發,我使用畫布製作了幾個遊戲,並使用Javascript訪問它。HTML5套接字/多人遊戲
但是,我想知道如何製作多人在線遊戲。我是否需要爲此使用服務器端的東西?
我聽說過HTML5套接字,還有其他的選擇嗎?
謝謝。
編輯:任何簡單的例子或鏈接都非常感謝。
您需要一臺服務器,P2P不能在瀏覽器之間工作。請參閱:Do I need a server to use HTML5's WebSockets?
Websocket(HTML5套接字)是一種在瀏覽器和服務器之間建立雙向開放連接的方式。否則,你將不得不使用只拉動XHR(aka Ajax)。 Mozilla的寫了一大篇解釋他們是如何構建的:BrowserQuest(或只是玩:http://browserquest.mozilla.org/)
替代通常基於閃光的XMLSocket!
我認爲http://browserquest.mozilla.org/就是一個很好的例子。源代碼:https://github.com/mozilla/BrowserQuest – 19greg96 2012-04-22 20:25:46
http://www.multiplayerpiano.com/是我很想看到的源代碼,它使用socket.io。 – 2012-04-22 20:31:05
@ user996058我發佈了multiplayerpiano.com服務器的早期版本:https://gist.github.com/1775362 - 它真的只是死了簡單:) – 2012-04-22 22:52:09