NPC设计

NPC介绍

此NPC是女主角高桥柘榴,在第一段剧情事件过后,男主角雨宫晓在搜寻间宫真踪迹的时候与其相遇,两人见面后雨宫晓因为认出了她所以先发动攻击,经过一番战斗之后雨宫晓不敌,但是高桥柘榴并没有想杀他,经过沟通之后发现高桥柘榴并不满间宫真等人的杀戮行为,现在也在寻找他们,所以向晓提出了结盟的邀请,雨宫晓虽然心存怀疑,但是由于目前的处境也不利,所以同意了结盟,之后高桥柘榴作为一个NPC队友行动。

AI介绍

寻路介绍

由于此NPC一直跟随玩家,所以我认为使用面包屑寻路算法会比较好,这是在不进入战斗的情况,如果检测到玩家进入了战斗模式,则以玩家攻击的目标作为寻路目标,并用视线追踪的算法进行追踪,如果中途遇见障碍物,沿着障碍物绕行直到AI与目标所连接的直线不被障碍物挡住后继续视野追踪。

感知介绍

虽然我不知道作为队友的NPC需要做什么感知上的设计,但是我还是能稍微想到一些东西,比如面包屑寻路的时候,因为本游戏我把他当成连续环境的游戏,所以为了避免莫名的BUG我认为首先面包屑的掉落要设置一个距离间隔,假设这个间隔是10(直线距离),然后AI追寻面包屑的时候只追踪>=15单位的面包屑,这样可以确保玩家和AI保持一定的距离,同时确保玩家停止的时候AI不会一直处于追踪状态(虽然不知道这算不算感知)。

行为树

Image