首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

游戏 AI 知智一分钟

如何让游戏里的 NPC 拥有自己的意志?

点击下方视频,你对人工智能的了解就能轻松超过全世界 99% 的人类!

图文版本送给不方便打开的朋友 (°u°)」

除了攻击,就是等待,横版游戏里的 NPC 总是直来直去没头脑。

想让 NPC 有自己的意志,通常有以下三种方式——

第一种,行为树(Behavior Tree)

行为树是一大串如枝叶般扩散的指令,子结点包含了角色的执行前提和具体行为。当 NPC 需要行动时,就从根节点开始向下进行搜索,最终确定的子节点将是 NPC 做出的行为

第二种,有限状态机(Finite-State Machine, FSM)

有限状态机像一个更松散的行为树,由有限个状态和执行条件组成。当 NPC 遭遇一定的条件,就会从当前状态转换到对应的另一种状态

第三种,人工智能,特别是强化学习(Reinforcement Learning,RL)

强化学习是让 NPC 随意做出任何行为,如果做出的行为「正确」会收到奖励,反之受到惩罚,通过不断的反馈让 NPC 学习在不同情境下该选择的行为。

行为树逻辑明确,容易修改;有限状态机清晰灵活,但同时只能执行一个状态;强化学习能适应更复杂的游戏环境,还能互相协作

目前大部分游戏会采用前两种方法构建 NPC,更聪明的强化学习型 NPC,还在尝试构建中。

「知智一分钟」是由「KnowingAI知智」推出的,以人工智能基础知识为主的短视频栏目。

每次一分钟,轻松了解 AI 领域基础概念!

「知智一分钟」现已入驻 B 站,

欢迎投硬币投香蕉发弹幕吐槽我们!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190522A0ONMK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券