大数量单位目标选取+范围判定优化

上周群里一个策划小伙伴提了一个关于大数量单位的优化问题,简单整理了一下思路,作为1024过节纪念~设计需求塔防类游戏(Unity),大数量单位(约500个)有塔有敌人,单位之间要通过计算攻击范围来选取目标。问题描述一开始尝试用circlecast 或者物理碰撞检测,单位一多性能就急剧下降,有时候可以达到30ms。 后来尝试使用纯数学算距离,也有点爆炸,300单位,检测彼此要算90000次,大概需

- 阅读全文 -

“如何快速捏曲线公式”的代码优化

本文提供常用的数值曲线公式在代码优化方面的小技巧,例子比较简单,抛砖引玉。对于一些规则不稳定的需求,如某匹配机制的高级动态调整函数、某些积分计算,在调试迭代完成之前,往往需要频繁重构。此时以脚本实现一个公式,相比配置表是一个更为灵活便捷的方式。这里介绍一个常用函数,使用python编写。《新手数值策划如何快速捏曲线公式》文中提到的曲线拟合公式在项目中的代码实现如下,其中FP为帧同步使用的定点数类型

- 阅读全文 -