2019年4月,入职新公司,开始使用GO开发新游戏,一切从零开始。
自己开了一个框架的项目,一边开发,一边使用。
一开始写的都是一些简单的东西。慢慢的开始涉及到协程的管理等。
在公司也没个人可以一起交流自己写的东西怎么样。今天把项目放到这里,希望有可以一起学习的小朋友一起学习成长。
当然 也希望有大牛要吧对我做的事指点1,2.
https://github.com/buguang01/gsframe
已完成的子功能:
loglogic 日志管理器
HTTPModule HTTP的收消息模块
WebSocket WebSocket收发消息模块
LogicModule 业务逻辑模块,用来管理业务协程,可以让业务逻辑在指定KEY的协程上运行
SqlDataModule 数据库处理模块,可以让DB操作在指定KEY的协程上运行,还可以设置延时运行
MemoryModule 内存数据管理器,可以用来管理,数据什么空闲多少时间后,进行卸载
event 收到的消息基础类型、module用到的一些信道数据结构
model mysql的模块、Redis的模块
threads 协程管理
util 通用基础模块(String、StringBuilder、TimeConvert、(WorkerID)SnowFlakeID、BaseData)
#2