项目描述:
Hero Bump(开心大碰撞)是点触科技打造的一款回合策略类手游,次留数据屡次刷新公司最好成绩,2021年至今已先后在北美、南美、欧洲地区上线运营。
技术要点:
1. 使用 Netty 实现自定义的RPC框架,满足手游端与游戏服的远程通信,提供服务内部路由转发的负载均衡策略。
2. 引入 Redis 解决分布式业务及其协调问题,如:排行榜系统、聊天系统、分布式锁。
3. 采用 Google Guava Cache 作为多级缓存方案,建立以 Redis 为核心的游戏全局数据分布式缓存。
4. 基于 Box2d 物理引擎进行二次开发,在战斗服务上实现游戏玩法计算,通过状态同步方案与手游端进行交互。
5. 通过本地任务队列结合调度线程池,实现异步驱动线程模型,创造无锁环境降低线程切换开销和并发编程复杂度。