上一个系列完成了 Pitaya 框架的 Demo 解读后,就想着自己写一个游戏服务器的 Demo 来巩固下,而且目前在中文互联网上,涉及到游戏业务的服务器开源代码和课程还真的不多见,大部分都是客户端 Demo。本着学习的念头,开启我的新坑:基于 Pitaya 框架的 Go 游戏服务器实战项目。
本实战项目计划完成全套的游戏服务器业务代码,暂定分为三期:
第一期:外围系统
第二期:战斗系统
第三期:机器人压测与调优
后面两期是我嘴嗨哈哈,第一期外围系统做完都要很久很久很久了。一步一个脚印慢慢来,先做好第一期外围系统的内容吧(甚至还得写客户端代码,不然都不好验证……),万一我能坚持下来呢,那才有第二期第三期 - -
外围系统包括但不限于下列功能(计划!随时可能改哈~)(实现顺序与列出顺序无关):
- 账号注册与登录
- 活动与任务
- 邮件
- 商店
- 好友与聊天
- 房间创建与战斗匹配
- 排行榜
- 工会
- 抽卡
- ……
没想好,暂时就这些,我一边写一边补充,没有存稿,完成一部分就会在下面目录里列出来。
这个系列的文章都是跟代码一起写的,相当于是笔记的形式,完整记录了整个项目的完成路线,每个章节都会打上 tag 给出项目代码,不会直接贴脸给一套成品项目,那个太难读了,也不容易找到一步步建立起项目来的思考脉络。
再次强调,这个系列仅仅是我个人学习的一种笔记输出,作为 go 初学者,能力有限,非常有限,轻喷、共勉、求指教~