书籍教程
视频教程
web框架
游戏服务器框架
- lonng/nano
- bobohume/gonet
- Cyinx/einx
- leaf
- mqant
- xingo
- goworld
- funny/link
- topfreegames/pitaya
- davyxu/cellmesh
- Cyinx/einx
- matchvs/gameServer-go
- FenrirLi/game-server–MooreFSM
- youngtrips/gohive
- xtaci/gonet
- bobohume/gonet
- owenliang/go-push
- xiaonanln/goworld
- sydnash/lotou仿skynet
- lonng/nano
- lonng/nanoserver
- zllangct/RockGO
- lonng/starx
- k4s/tea
lib
图形界面开发
优秀web项目
教程
- 基于Go实现Web聊天室(3种方式)
- html5+go+websocket简单实例代码
- 使用 Go 语言和 HTML5 WebSocket 构建一个 Web 聊天室
- Golang实现基于Websocket协议的H5聊天室
- Go实战–golang中使用WebSocket实时聊天室(gorilla/websocket、nkovacs/go-socket.io)
- 程序丨网络同步和卡顿有多要命?《球球大作战》客户端优化分享
- WebSocket 和 Golang 实现聊天功能
- magicsea/h5game
- panshiqu/framework
- 【GO语言】棋牌游戏服务器
- gochenzl/chess
- golang实践-异步系统的无锁
- 高性能Go并发
json
编程规范
go文档工具
godoc
apigo
游戏服务器
终端
gocui
termbox-go
- xterm-color-chart
- snake-game
- doc
- gotetris
- go-tetris
- vixl44
- termloop
- termloop, 在Termbox平台上,构建了基于终端的游戏引擎
斗地主
教程练习
工具
游戏服务器
go actor server
##
服务器模型
gate game bridge 没有中心节点 go world
消息队列
定义几个节点 center gate game 等等 都向中心节点注册
actor 可以多节点,单节点可多服务,每个服务是一个actor,有一个master服务 例 skynet magicsea/ga_server
- Golang 实现的高并发聊天程序
- Golang的聊天服务器实践(群聊,广播)
- golang聊天室的搭建(实现room,群聊,指定room推送)加锁版本
- Go实战–golang中使用WebSocket实时聊天室
- io类开房间游戏类型
- GoWorld – 用Golang写一个分布式可扩展、可热更的游戏服务器
- Go游戏服务器开发的一些思考(十一):IO游戏同步
- golang有没有好的开源游戏框架
- okpub/rhino
- 【Golang语言社区】前端编程- 从零开始开发一款H5小游戏(一) 重温canvas的基础用法
- golang 游戏编程
- golang笔记:游戏中排行榜的实现
- 有没有golang开发的游戏引擎?
- lonng/nano
- topfreegames/pitaya
- bobohume/gonet
##
- Go语言(golang)开源项目大全
- golang游戏开发学习笔记-开发一个简单的2D游戏(基础篇)
- grpc-go与actor模式
- golang Leaf 游戏服务器框架简介
- golang-2018优秀开源框架和库
物理引擎
- ByteArena/box2d
- oakmound/oak
- jakecoffman/cp
- SolarLune/resolv
- GarageEngine - Go (golang)编写的 2D游戏引擎
- []
嵌入脚本
- Azure/golua
- aarzilli/golua
- anko - golang编写的脚本解释器
- d5/tengo
- Gisp 解释器 Golang 辅助开发工具
- guofei/Flang
- 用 Go 语言实现解释器
- sbinet/igo
- 【Interpreter】构建简单的解释器(第1部分—Go语言实现)
GopherLua
插件
epoll
##
游戏引擎
- gdemo 是 gcluster 游戏服务器引擎的 demo 项目
- shoot游戏服务器引擎
- snake 百万级别的分布式游戏服务器实时通讯 NIO 框架
- 基于 golang 和 redis 实现的简易队列 gmq