时间:2023-7-29
北京下雨,公司停电,回家早了,更新一下。
寻路模块,还是前前后后,打磨了2个月,中间穿插着搞很多其他的功能,有些螺旋迭代的味道。
进入正题:
1,需求简介:
设计团队,会从游戏性角度考虑,提出很多需求。
基础的需求:
1,单位之间的规避,模型不能穿插
2,建筑物规避,模型不能穿插
3,寻路目标,移动向地方基地、靠近附近敌人
4,单位不能闪烁、卡顿(这也是常见的寻路抖动问题)
更进一步的需求:
1,碰撞等级
1.1 高等级兵种,不会被低等级兵种卡住
1.2 画面层次感,高级单位要推开低等级单位
2,快速包围
2.1 以单个单位为例,当前方有己方单位,要像两侧规避
2.2 包围大型单位,比如地方基地,包围的速度、阵容画面都要考虑
3,快速散开
3.1 当出兵点拥挤了大量同等级单位,要快速散开;
3.2 同时中线的单位数量,像两侧要依次递减
2,查阅到的资料:
1,RVO2:
来自:GitHub,
<