2012-08-25 84 views
1

我玩過很多MMORTS遊戲,比如Evony,亞特蘭蒂斯之龍和Camelot王國。他們都有一些很棒的功能和很多不是很大的問題。僅僅爲了我自己的興趣,我想嘗試寫一些類似的東西。我不打算甚至試圖與大男孩競爭,但我想以專業和可擴展的方式編寫它,好像它是爲了最終的商業發佈。什麼JavaScript框架和庫最適合跨平臺的MMO遊戲開發?

這就是導致問題的背景。我一直在尋找適合這種遊戲風格的各種框架和庫。然而,現在有太多的選擇,我的腦袋正在旋轉。我想獲得一些其他人認爲是最佳選擇的意見。我想嘗試將其作爲跨平臺/跨瀏覽器的Web應用程序編寫,以後可以使用MoSync之類的應用程序將其轉換爲「本機」應用程序。我想堅持使用HTML5,CSS3和JavaScript技術。

一些,我相信我想做的事情是:

  • 它必須是可擴展的(即能夠同時處理用戶的顯著數)
  • 我喜歡用某種MVC框架的工作(我習慣於與Joomla MVC合作,並已考慮backbone.js在這方面)
  • 我不是JavaScript的大師,但很可能想與jQuery一起工作(主要是關於客戶端視圖)
  • 我像模板,但完全失去了哪個模板系統(如小鬍子,把手,灰塵等)。我認爲我在這方面的選擇最終將歸結到我最終的框架。
  • 聊天是MMORTS遊戲的一個重要方面,我正在考慮爲此使用Node.JS和Socket.io(或NowJS)。
  • 我也一直在尋找Redis的鍵值存儲。
  • 在這個階段,我放棄了使用jQuery Mobile的想法,因爲初始測試引起了比他們已經解決的更多的麻煩。

所以我的領跑者是服務器端JavaScript的Node.JS(可能使用NowJS來實現聊天),鍵值存儲的Redis,MVC框架的backbone.js,小鬍子(或者可能是LinkedIns的灰塵叉)模板和JQuery當然。

我非常感謝任何幫助我對使用什麼框架和庫做出最終決定的意見。

+0

所以什麼也ú決定?有興趣知道嗎?謝謝... – lakesh

+0

我還在經歷我的選擇。目前我正在測試出一些MV *,數據綁定和模板的Angular。由於我和Joomla一起工作了很多,而且Joomla正在轉向jQuery和Bootstrap,所以我也會同時使用這兩種方法(少於我學習和記憶)。 Node.JS和Redis看起來好像會將聊天和其他方面做得很好。 Angular似乎和Node.JS很好玩。總之,我仍在測試,但肯定會不斷更新信息,因爲我測試其他選項並進行選擇。 – runey71

回答

0

這不是一個框架,但您可能會發現Mozilla的Browser Quest實現有趣。整個事情都是開源的,他們使用HTML5 Canvas和Node.js(socket.io在這裏是一個大玩家),它完全是跨平臺的

+0

感謝您的回覆。我已經忘記了這一點。我將仔細研究它們使用的除node.js之外的框架和庫(如果有的話)。應該幫助我縮小範圍。 – runey71

0

我正在與一個團隊合作。我們的研究和經驗表明,Node.js後端是,絕對是的一個好主意。什麼使用Node.js?我們已經走過了兩個好機會:

  1. 通信和前端引擎一樣Phaser爲您呈現使用websockets
  2. 使用Isogenic Game Engine的一切。

http://html5gameengine.com/可以幫助你比較功能集頂部HTML5遊戲引擎,包括我剛纔提到的那些。)

相關問題