基本信息

案例ID:239464

技术顾问:disemboltura - 8年经验 - 深圳博雅互动

联系沟通

微信扫码,建群沟通

项目名称:精灵宝可能

所属行业:文化娱乐 - 游戏

->查看更多案例

案例介绍

项目角色: 核心全栈开发(后端主导)
技术栈: Cocos Creator, Go (Golang), Redis, PostgreSQL, gRPC, Docker
【项目背景】
本项目是一款主打策略对战的回合制 RPG 手游。由于涉及复杂的技能逻辑判定、海量的精灵属性数据以及高频率的在线交互,项目初期面临严重的并发压力与数据一致性挑战。我负责核心后端架构的设计与战斗引擎的实现。
【核心职责与技术实现】
1. 基于 Go 语言的高性能后端架构
利用 Go 协程(Goroutine) 的高并发特性,构建了轻量级游戏逻辑服务器,单机支持并发连接数过万。
引入 gRPC 进行微服务间通信,通过 Protobuf 序列化协议显著压缩了网络封包体积,降低了移动端在弱网环境下的延迟。
2. 严密的战斗引擎与数值校验系统
独立设计并实现了基于状态机(FSM)的战斗逻辑引擎,支持多重 Buff 叠加、技能优先级及被动触发逻辑。
采用“服务器预计算,客户端同步表现”的架构,所有核心数值计算均在后端完成,彻底杜绝了客户端篡改数值或加速作弊的可能性。
3. 数据架构优化(PostgreSQL + Redis)
使用 PostgreSQL 存储玩家资产与精灵属性数据,通过事务(Transaction)机制确保了在抽卡、掉落等高频写入场景下的数据零丢失。
设计了多级缓存策略,利用 Redis 存储玩家在线热数据,将平均逻辑响应时间(Latency)压低至 20ms 以内。
4. 客户端性能极限优化(Cocos Creator)
针对同屏精灵对战场景,实施了 DrawCall 合并与自动批处理(Batching)方案,在低端 Android 设备上实现了稳定 60 帧的流畅体验。
开发了基于引用计数的资源自动预加载与释放系统,有效控制了内存占用,将闪退率降低了 40%。
5. 高可靠分布式任务调度
设计并实现了基于 Redis 延迟队列的分布式任务调度系统,用于处理游戏内的定时活动(如世界 BOSS、限时任务),确保在集群环境下任务触发的精确性与唯一性。
【项目成果】
系统上线后成功承载了 15,000+ PCU(同时在线),后端资源占用率保持在较低水平。
凭借出色的性能表现和防作弊机制,项目获得了运营方的高度认可,成为公司内部的标杆案例。

相似案例推荐

其他人才的相似案例推荐

  • VDS游戏开发

    VDS游戏开发

    本人内容:该系统主要是利用Unity做开发,我负责将人物VR

  • 特效案例

    特效案例

    软件:以上特效都是在unity中制作,使用到的模型在max中

  • 游戏功能演示案例

    游戏功能演示案例

    1,从商店(为Excel表格里用Xml加载)购买物品,进入背

  • 指尖老司机

    指尖老司机

    微信小游戏:指尖老司机 玩家通过一根手指控制小车前进转弯,

  • 人物简介 倒影

    人物简介 倒影

    本项目为基于HTML和CSS开发的用户信息表单页面,包含用户

  • 个人3Ddemo

    个人3Ddemo

    采用ScriptObject配置对话,通过协程的方式逐字打印

  • taptap游戏商店作品集

    taptap游戏商店作品集

    除接unity外包开发之外,个人开发多款游戏,包含休闲和动作

  • Dimension Kill

    Dimension Kill

    项目概述: 一款集短视频流导流、即时通讯、以及 2D/3

  • 小游戏挂机配置

    小游戏挂机配置

    小游戏挂机工具的管理大厅全流程开发,实现了多账号的集中式管理

  • 小鸡过马路

    小鸡过马路

    小鸡过马路 (Cross-Road) :独立开发的 3D 休

  • 逆水寒,劲乐派对

    逆水寒,劲乐派对

    该作品为游戏后端与高并发互动系统相关项目,覆盖 PC 端游戏

  • 云服务

    云服务

    本人熟悉云原生架构与主流云服务使用,具备腾讯云、容器服务 T

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服