这基本上是r/roguelikedev上我发起的一个帖子的复制。 我正在寻求第二个意见。 我正在为我的游戏开发NPC/敌人AI。 当前NPC看到任何敌人(目前只支持玩家,但我想支持NPC之间的战斗)时,它会寻路到最近的敌人并攻击。 我并不需要它比这更复杂,但我看到一些情况,其中攻击NPC会阻止盟友攻击目标,即使有空间让所有人攻击。 基本上,我想实现NPC移动周围的敌人而不是直接攻击,如果这样做有意义。 解决这个问题的方法我看到了包括: - 让NPC推开彼此 - 一种战术规划器(Tactical Planner),NPC之间分享,这个规划器为目标分配攻击位置周围的NPC - 其他想法? 或者关于战术规划器的更多细节,尤其是在支持NPC之间的战斗和派系时? 请注意,我正在编写一个回合制游戏。 对于动作游戏,我想用群鸟群聚算法(Boids Flocking Algorithm)让NPC围绕目标。