Asset Store好玩又好用的AI脚本插件
AI(人工智能)在游戏设计中一直是个重要方面,玩家也期望能与高智能水平的AI对手进行对抗,或是获得NPC更多人性化的互动。然而,AI系统设计同样也是游戏开发中的一大痛点,今天就为大家推荐Asset Store中几款好玩又好用的AI插件,助力开发者解决AI难题。
DecisionFlex
DecisionFlex主要用于解决决策性AI系统设计的两大痛点,即AI行为的自然程度,以及系统平衡性的维护。
DecisionFlex所提供的AI可以综合当前位置、血量及敌方行为的整体情况,来决定下一步是逃跑、撤退、攻击或是补充血量,或是根据玩家行为发生的时间与地点将玩家进行归类。AI还会将多种关联因素产生的行为随机化处理,这样的设计能够让AI更接近于真实玩家,表现得更为自然。
DecisionFlex使用最少的代码来实现最为完整的系统,对于平衡性的维护也非常便利,而且与Unity工作流程无缝衔接。打开层级视图,可以看到DecisionFlex显示的Decision、Action及Consideration。其中,Consideration决定了各个因素能够影响AI行为的权重。
使用DecisionFlex也很简单,该插件提供了大量辅助脚本,所有操作可以直接在检视面板中配置并完成,对设计师极为友好。另外,DecisionFlex灵活性极高,允许开发者自定义脚本来设置DecisionFlex。
下载地址:
https://www.assetstore.unity3d.com/en/#!/content/8967
Extreme AI
Extreme AI可以赋予游戏NPC以个性及情绪,并且能根据NPC与玩家,甚至是与其它NPC及周遭环境之间的互动,来动态进行“个性”的拟真,从而让游戏NPC显得更为“人性化”。这个插件好玩的地方在于,NPC的个性是有“记忆”的,并且如果某个实体影响了NPC的“个性”,该NPC不仅仅会对引起改变的实体的态度发生相应变化,对于其它实体的态度也会有轻微的调整。
通俗点说就是,假设有个商店店主NPC,一开始她对顾客并没有明显的态度。而如果有一位玩家经常光顾并且态度良好,那NPC也会相应地改变对该玩家的态度,并且她对所有顾客的态度都会更为热情。而玩家相反的态度同样也会导致NPC对应的相反行为。
所以,Extreme AI与传统寻路或行为定义的AI大不相同,它定义的是AI个性,因此可以适用于所有类型的游戏,尤其是RPG游戏。Extreme AI提供了非常强大的角色编辑器,包含大量的个性及情绪设置,正是通过这些属性,让NPC有了真实的情绪反馈:
下载地址:
https://www.assetstore.unity3d.com/en/#!/content/29973
Love/Hate
顾名思义,Love/Hate就是用来模拟游戏人物关系的插件,它利用情绪状态和基于值判断的行为来描述角色之间的关系。Love/Hate拥有非常强大的自定义个性及情绪状态模型,并且能够跟踪不同角色及其组别互相之间的心理变化,从而为游戏角色自定义动态的社交网络。
更有意思的是,Love/Hate支持角色之间共享记忆,就像真实的朋友圈,还可以八卦哦。NPC角色在“目睹”其它角色的行为后,会基于自己的性格特点和与其它角色之间的关系,做出自己的判断并存于记忆。
Love/Hate提供了便利的编辑器面板,开发者无需编写代码即可完成所有角色的性格设置。它还提供了多个系统,可以用来实现NPC可交互性对话框、游戏提示信息、事件、过渡场景及NPC询问等等功能。重要的一点是,它还能与Asset Store中的大量流行插件完美兼容。
下载地址:
https://www.assetstore.unity3d.com/en/#!/content/33063
总结
今天介绍的几款AI插件可能与大家熟知的A* Pathfinding Project和Behavior Designer插件有所不同,因为它们解决的是不同方向的AI问题。我们希望藉以这些插件的帮助,能让大家实现更自然也更平衡的AI系统。后续我们还将继续为大家推荐Asset Store中人气超高的优秀插件,敬请期待。