top of page

基地渗透
以TPS为基础的AI NPC实验


1.概念
这是我将人工智能融入多路径任务NPC的尝试。
AI已经越来越多地融入游戏开发工作流,而使用AI操纵NPC的行为逻辑也是大势所趋。因此,我计划将AI接入一个Demo的多路径任务之中,为其预设信息与操纵逻辑,并让其管理游戏内的NPC,允许玩家与其自由对话交互,从而实现更加自由有趣的游戏体验。
2.设计
我在Unity中使用模板和自建C#脚本构建了一个TPS游戏框架作为基底。玩家位于一座基地门前,需要寻找方法摧毁雷达下方的核心电箱。
为此,我设计了多种完成任务的方式,而其中大多会涉及与守卫的交流。玩家在守卫面前时,会出现对话框显示守卫的台词,玩家也可以用打字的方式与其自由对话。如果玩家的发言符合特定条件,则会触发NPC的相应行为(如问候、开门、拉响警报等)。
3.程序
我在RootsMotion 插件的基础上制作TPS 框架,其中包含一个可以移动和攻击(子弹和榴弹)的玩家角色,以及根据被击中的位置而受到不同伤害并具有物理效果的 NPC。
然后,我引入了 OpenAI API 插件,创建了一个用于与 NPC 进行对话的新脚本,并连接到 API。我使用了多个命令来构建人工智能的逻辑,并将其设置为 “守卫基地的机器人卫兵”。这个人工智能有数个特殊触发器,当玩家提到它时,会返回特定信息。在玩家问好、询问、挑衅时,它会返回相应的特殊信息,并触发相应的游戏内容,如 NPC 行动、缴械玩家、开门、炮塔启动等。
bottom of page








