我在的公司专注海外休闲游戏。我主要负责游戏后端系统的功能开发及运维部署,核心技术栈为基于Go语言的Leaf游戏服务器框架。我的工作核心是保障游戏逻辑的稳定高效运行,提升玩家体验,并支持游戏的快速迭代与数据驱动运营。
工作主要围绕以下几个核心模块:
扫雷游戏:独立负责从零到一的全流程开发,包括游戏核心玩法逻辑、玩家数据持久化以及定时任务清理机制。
小火箭游戏重构:主导将该游戏从多人牌桌模式重构为单人模式,降低了服务器并发复杂度,提升了游戏加载与运行效率。
Domino 游戏协作开发:负责核心牌桌逻辑的开发,封装了玩家操作接口与胜率计算算法,为团队其他成员提供清晰、可靠的方法调用。
扫雷游戏逻辑:使用Go的并发特性,为每个游戏会话维护一个独立的“雷区”状态机。核心算法包括随机布雷、计算周边雷数、以及处理玩家点击(连锁翻开空白区域)等。
数据存储:游戏关键状态(如雷区布局、玩家进度)序列化Redis,游戏对局后存入MySQL。为保障数据安全性与回档能力,在游戏关键节点(开始、重要操作、结束)进行落盘。
定时清理:开发了定时任务,定期清理Redis超过保留期限的陈旧游戏数据,有效控制了数据库容量增长。