同學學Java自己編寫了一個坦克類的單機遊戲,我想能不能把它做成聯機的,於是查找了些遊戲服務端資料,找到三個相關的開源框架。
第一個是谷歌的Protocol Buffer,是一種通信格式,小而快,向後兼容,支持多種語言。有下面兩篇文章介紹得比較詳細:
1、Intel網站上的一篇博文遊戲後臺的快速開發
2、IBM網站上的一篇Google Protocol Buffer 的使用和原理
第二個是網易開源的Pomelo,項目主頁在Github上,上面文檔和問答都很豐富,但是比較分散,需要自己去找,我在上面提問第二天就有網易的人回覆了。項目比較新,還在發展期,後面應該會越來越完善。
附上一篇相關博文Pomelo一週之旅
第三個是Firefly遊戲服務端框架,主頁。有論壇,論壇裏有分享相關的商業實例,應該還是很不錯的。
看了下,主要研究了下Pomelo,Pomelo是使用node.js開發的,可惜連js都不會,現在沒時間學,先放一放,把這些Mark下來,以後有時間了再繼續研究。