top of page
a1.png

基地渗透

以TPS为基础的AI NPC实验

1122.png

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