同学学Java自己编写了一个坦克类的单机游戏,我想能不能把它做成联机的,于是查找了些游戏服务端资料,找到三个相关的开源框架。
第一个是谷歌的Protocol Buffer,是一种通信格式,小而快,向后兼容,支持多种语言。有下面两篇文章介绍得比较详细:
1、Intel网站上的一篇博文游戏后台的快速开发
2、IBM网站上的一篇Google Protocol Buffer 的使用和原理
第二个是网易开源的Pomelo,项目主页在Github上,上面文档和问答都很丰富,但是比较分散,需要自己去找,我在上面提问第二天就有网易的人回复了。项目比较新,还在发展期,后面应该会越来越完善。
附上一篇相关博文Pomelo一周之旅
第三个是Firefly游戏服务端框架,主页。有论坛,论坛里有分享相关的商业实例,应该还是很不错的。
看了下,主要研究了下Pomelo,Pomelo是使用node.js开发的,可惜连js都不会,现在没时间学,先放一放,把这些Mark下来,以后有时间了再继续研究。