【开发日志2】制作有趣的AI
决定了开发方向,我想到的首要问题是,如何将AI做的足够聪明,或者说像人一样,能让玩家在与AI的战斗中体验到“对话感”。
星火在AI逻辑上提供了一个简化的行为树,固定帧数执行,顺序执行多个节点,根据每个节点的返回值来决定是否继续执行。虽然没有完整的行为树,但只要思路打开,也是够用的。
由于AI的复杂度,使用星火的可视化编程,让我异常痛苦。最后还是转向的写代码实现。
查阅了一些资料后,开始着手制作游戏中的第一个敌人“黑骑士”。我希望玩家能在与“黑骑士”的战斗中,逐渐熟悉游戏的战斗逻辑,所以这个敌人不会设计的太复杂,但也要有足够的挑战性。