遊戲開發腳手架

一、這是一個支持分佈式和集羣的java遊戲服務器框架,可用於開發棋牌、回合制等遊戲。基於netty實現高性能通訊,支持tcp、http、websocket等協議。支持消息加解密、攻擊攔截、黑白名單機制。封裝了redis緩存、mysql數據庫的連接與使用。輕量級,便於上手。

開源地址:https://github.com/SwingFrog/Summer

二、jforgame是一個一站式遊戲服務端開發框架,包含遊戲服,跨服,匹配服,後臺管理系統等模塊。同時提供大量業務案例以供學習。

開源地址:https://github.com/kingston-csj/jforgame

三、Antlr:開源的語法分析器,可以讓你毫無壓力的寫個小parser

開源地址:https://github.com/863473007/antlr4

四、Databus:LinkedIn 實時低延遲數據抓取系統

五、數據清洗:data wrangler, Google Refine

六、序列化技術:JSON、BSON、Thrift、Avro、Google Protocol Buffers

七、joda-time:簡化時間處理

八、parboiled:表達式解析

九、Akka:一款基於actor模型實現的 併發處理框架

十、jOOQ:java Orm框架

十一、Scribe:Facebook的(nodejs + scribe + inotify 同步日誌)

十二、 logstash:強大的日誌收集系統,可以基於logstash+kibana+elasticsearch+redis開發強大的日誌分析平臺

十三、log.io: nodejs開發的實時日誌收集系統

十四、Graylog: 易用、功能豐富的日誌管理系統, 部署、維護、搜索比ELK簡單

十五、RTP,RTCP,RTSP-> librtp,JRTPLIB(遵循了RFC1889標準)

十六、環形緩衝區,實時數據傳輸用

十七、SDL,ffmpeg,live555,Speex

十八、Red5:用Java開發開源的Flash流媒體服務器。它支持:把音頻(MP3)和視頻(FLV)轉換成播放流; 錄製客戶端播放流(只支持FLV);共享對象;現場直播流發佈;遠程調用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章