《Realms Beyond:Ashes of the Fallen》(以下简称《Realms Beyond》)是一款有着回合制战斗设定的奇幻背景角色扮演类游戏,游戏中的小队系统可以让玩家最多控制6名角色展开冒险。无论你是想按照自己的步伐探索这个开放世界,或是依托战术谨慎前行,抑或是沉浸在我们这片广袤的世界中披荆斩棘,留下属于自己的印记,《Realms Beyond》都会为你带来无尽的抉择。这里的大地等待着你的足迹,怪物横行的地下城以及一连串的故事也等着你去探访,体验。
我们团队的核心成员在过去20多年间,已经开发并发布了许多款游戏,现在我们还想继续做下去。当然,每一款游戏产品都可能会遇到不确定的困难,我们也不否认这一点。
我们在过去的两年中已经有了相当的进展:完成了渲染引擎和游戏系统的制作,推进了一些必要的游戏内容工具制作。大多数艺术设定已经完成了制作和导入工作。在游戏中我们已经有了800种物品和2100种环境物件,但我们还想为大家带来更多内容。去年11月,来自全球的2600多名支持者使得我们KS众筹成功,这让我们坚定了研发的信念,也十分感谢来自中国的众筹者们的支持!今天在此为大家分享一下我们的开发历程:回合制战斗系统AI。
当开始构筑游戏的战斗系统时,有大量底层工作需要进行。我们需要实现角色动画系统,并开发诸如战斗逻辑,关卡拓扑六边格生成以及六边格即时寻路这样的内容。
所以并没有什么时间留给我们思考关于AI这样的高级内容。而结果就是,我们的第一个AI雏形随着我们的开发进度而不断成长。起初这个AI只会近战攻击,然后我们加入了远程攻击。后来又将敌方的法术AI做了优化,我们为其加入了智能施法范围(即,如何施放法术可以击中最多敌人和最少友军)。最后我们加入了一些特殊的行为模式(如逃跑),来体现中了恐惧术后的角色行为。我们意识到AI需要处理运行时加载的法术脚本。(为了让运行时动态加载成为可能),我们编写了一些例程来模拟释放法术,并用更加通用的方法判断它们的效果。
因此,我们的AI雏形一直在不断成长,直到我们觉得它能应对所有我们预想到的情况。后来,我们再次将其拆解重做,让它更加灵活并易于修正。现在,我们终于可以来谈谈AI了。
我们在开发AI时想的核心问题是:我们对一个回合制AI有何期许?
好吧,从技术角度来说,我们的期望值很高!一个恶魔巫师不用火球术而用了魔法飞弹,或者他丢出的火球并没能对玩家小队造成最大伤害,这都是不能接受的。一个只会攻击最近处目标但却不会绕道你的法师背后给予一记背刺的刺客,不仅会让你觉得缺乏真实感,而且也会让你觉得对付这种敌人直接卡位就行了,其策略性就大打折扣了。此外,一个走位不会躲避敌人借机攻击的人类NPC队友也会让你感到很烦。所以我们从“技术”角度来说,你们可以认为我们对AI的期待值真的“很高”。一个恰到好处的(基于3.5e规则)战斗AI需要能够进行许多智能判断,才能让我们觉得敌人是有脑子的。
假如我们能研发出具备上述功能的AI,那我们就能够去讨论另一个话题了:我们是否会更看重AI的个性而非AI的质量?
如果每个敌人的行为都是最优化的,那么战斗难度也会陡然上升。这样一来,也没什么沉浸感了。我们想让哥布林们去围攻距离它们最近的目标,我们想让兽人无视借机攻击,我们想让食人魔蠢到都不会离开一片会持续受到伤害的区域。就算是具有“智慧”的敌人也应该在游戏中出现选择:绝大部分种族会无视在战斗中昏迷的,或者溃散的敌人,继续攻击仍然有作战能力的人。但部分邪恶生物,例如哥布林和豺狼人会对所有倒下的敌人进行补刀。正是有了这样的小细节才会让战斗充满沉浸感。
我们希望我们的AI不仅能做出“正确”的决定,更能让敌人的行为足够多样。这样玩家就可以发现不同敌人有着不同的行为模式,或许你会慢慢对某一种敌人产生憎恶之情。
让我们再来谈谈“《Knights of the Chalice(圣杯骑士)》”吧。多亏了这款游戏,我们才萌发并确定了该如何打造我们游戏中的敌人。
“圣杯骑士”的AI(当然,里面的遭遇战也很棒)让每一场战斗都非常有趣。虽然特别容易发展成卡门战(尤其是学会了石墙术以后),但是探索AI弱点本来也就是游戏乐趣的一环。
我们应该很快就能用视频给大家展示AI行为的多样性,也欢迎大家留言告诉我们您对回合制AI的见解和看法。如果您有与风骚AI斗智斗勇的经验的话也请务必和我们分享。
《Realms Beyond》Steam商店页面:
评论区
共 16 条评论热门最新