【无尽合成传奇】开发日志记录

05/19179 浏览开发心得
一、性能篇:帧率问题
踩坑过程
游戏上线初期,怪物一多就卡顿、瞬移,尤其是雷电云手机上,帧率直接掉到 10 帧以下,玩家反馈 “走两步卡一下”,完全没有流畅感。一开始以为是地图加载问题,折腾了好久才发现,核心问题出在怪物移动和数据刷新逻辑上。
关键问题 & 解决方案
问题根源:怪物移动全靠 “贴图切换 + 坐标跳变”,没有插值补帧
之前给 AI 的指令没写清楚,结果怪物移动是直接跳坐标,帧率一波动就会出现瞬移,而且每个怪物都在做独立寻路,CPU 直接被占满。
解决方法:给 AI 明确要求 “怪物移动使用线性插值(Lerp)算法,坐标平滑过渡,禁止直接跳变;离屏怪物只做路径缓存,不做实时寻路计算”,优化后帧率直接稳定在 30 帧以上,瞬移问题完全消失。
额外优化:批量数据刷新,减少重复计算
一开始每个怪物的血量、位置都单独刷新,后来改成 “批量刷新怪物数据,同一帧内统一更新位置和血条”,CPU 占用率直接降了 40%,电脑端跑到 120-140帧,常用手机能稳定跑满100帧。云机跑到60帧
14
37