问一个游戏算法的问题
在很多即时战略游戏或者FPS游戏中处于不同地方的敌方角色会绕过障碍向玩家靠拢并,占领有利地形 攻击玩家。请问这样的功能有什么算法可以实现呢?能给出相关文章或者代码则不胜感激。
一般称为团队人工智能,实现上是很简单的东西。给每一类的角色(弓手、骑士等)指定一个领队,领队里有一个状态机,当领队发现敌人时,状态机的行动反馈是进攻(假设),并且领队计算出某一位置是有利于进攻的,领队给所有其它角色发出命令向这一有利位置行进,其它角色就过去了~
当然,领队也可以给出比较复杂的策略,比如一个小分队去左侧一个小分队去右侧,中间集中火力进攻~这就要看你的需要了~