golang有没有好的开源游戏框架

web服务端发展速度快,从业者多,开源框架demo很多.
游戏服务端正相反,比较封闭,开源的demo比较少.
目前找到的几款服务端框架
leaf,gonet,starx

已邀请:

使用 Leaf 已知的上线项目:



  • 2014 年,某手游(棋牌)项目上线

  • 2016 年,某 H5 手游项目上线

  • 2016 年,某卡牌手游项目上线
    正在研发项目 N 个,已知情况 N >= 4



来自:https://github.com/name5566/leaf/wiki

已邀请leaf作者前来回答,之前他有在群里说过已经有几款游戏上线在运行,但出于安全性的考虑,不方便透露具体是哪个项目。


我在做的事情是从我们公司的项目里整理公共的组件和工具出来,最终的目标是把我们的开发流程共享出来。


目前已经开放了一些东西,但可能还没有形成脉络,主要是核心的内存数据库部分还没整理出来,这个对开发方式和设计思路有很大的影响。


可关注:https://github.com/funny 了解我们的开源项目。


欢迎参与和讨论,QQ群:474995422

colefan

赞同来自: dada

要不,有空大伙一起做一个啦。。:)

astaxie - 创造、获取、分享、传播和应用Go

赞同来自: 小平

达达已经在撸一个了,他会基于他们现在在线跑的游戏架构中抽离出来,争取年底开源出来

小平

赞同来自:

感谢三大神. name5566,达达,谢sir的回答.
黑猫的cellnet好像也还行. 但是都没有看到比较完善的例子. 不过群里都是比较活跃.


Awesome-go整理的game开发
Game Development


Awesome game development libraries.


Ebiten - A simple SNES-like 2D game library in Go
engo - Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm.
GarageEngine - 2d game engine written in Go working on OpenGL.
glop - Glop (Game Library Of Power) is a fairly simple cross-platform game library.
go-astar - Go implementation of the A* path finding algorithm
go-collada - Go package for working with the Collada file format.
go-sdl2 - Go bindings for the Simple DirectMedia Layer.
go3d - A performance oriented 2D/3D math package for Go
gonet - A game server skeleton implemented with golang
Leaf - A lightweight game server framework
termloop - Terminal-based game engine for Go, built on top of Termbox

sheepbao - 爱go,爱编程,专注网络开发,流媒体、分布式、网络加速,欢迎讨论listomebao@gmail.com

赞同来自:

有个成都的大神写的:https://github.com/xtaci/gonet

gameogre - 游戏魔兽

赞同来自:

期待啊,加油!

liangdas

赞同来自:

凑一个热闹,mqant分布式游戏服务器框架,https://github.com/liangdas/mqant

changjixiong - 时常做白日梦的程序员

赞同来自:

关注

cye

赞同来自:

期待

要回复问题请先登录注册