尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

行为树(Behavior Tree):游戏AI背后的“决策大脑“

行为树(Behavior Tree):游戏AI背后的“决策大脑“ 一、从一个场景开始想象你在玩一款动作游戏,遇到一个巡逻的敌人。它的行为是这样的:平时在固定路线上巡逻一旦发现你,就转为追击追上后,如果血量低就逃跑,血量充足就发起攻击攻击有一套连招逻辑,会根据你的距离选择近战还是远程这一整套复杂的逻辑,在游戏行业中,绝大多数是用**行为树(Behavior Tree, BT)**实现的。今天我们就来拆解这个"工业界最主流的AI决策架构"。二、为什么需要行为树?——从状态机说起2.1 有限状态机(FSM)的困境在行为树流行之前,游戏AI的主流方案是有限状态机(Finite State Machine)。[巡逻] --发现玩家-- [追击] --靠近-- [攻击] ↑ | └────玩家逃出视野──────┘FSM 的问题在于:状态之间的转换关系是硬编码的。当状态数量增多,转换关系会呈指数级爆炸。假设你有10个状态:巡逻、追击、攻击、逃跑、待机、警戒、搜索、防御、闲聊、死亡……理论上任意两个状态之间都可能存在转换条件,连线会变成一张"毛线团",策划改一个逻辑,程序员要检查十几条转换线是否冲突。这就是经典的"状态爆炸"问题。2.2 行为树
返回列表