
_
JEV 游戏人工智能最好理解为 NPC 决策的战术层。它不会尝试每帧驱动 NPC 的变换。相反,它会查看游戏的有意义的快照,选择合法意图,并让引擎通过导航、动画、能力和规则执行该意图。
这种区别很重要,因为游戏循环包含不同类型的工作。渲染和物理可以运行每一帧。导航和动画可能会不断更新。战术决策通常可以等待事件、计时器或有意义的状态变化。 JEV 属于循环中较慢、较高值的部分。
JEV 在游戏循环中的位置想象一次基于小队的遭遇。一个 NPC 生命值较低,敌人已进入视野,附近的墙壁提供掩护,并且小队的治疗者具有可用的能力。游戏可以将这些事实序列化为紧凑状态,公开 可执行动作,并要求 JEV 选择下一个意图。然后,诸如采取掩护并请求治疗之类的响应将由正常游戏系统验证并执行。_观察:
- 从权威世界收集相关事实state.Filter: 删除先决条件为的操作false.决定:_ 将剩余行动与目标、风险和风险进行比较resources.执行:
- 将选定的意图发送到运动、能力和动画Systems.重新评估: 在操作完成、无效或出现这种情况时再次调用更改._
- NPC 应该暴露什么状态?良好的状态与决策相关,而不是详尽无遗。它可以包括生命值和耐力、已知敌人、视线、掩护候选者、盟友需求、当前目标、目标距离、冷却时间、弹药、库存和主动行动的状态。它还可以包含少量内存,例如最后观察到的威胁或最后看到盟友的位置。
- 发送世界上的每个对象都会使决策更难以解释,并增加成本和延迟。紧凑的状态合约还可以改进测试:在提示、策略或游戏平衡更改后,可以重播相同的快照以比较 Choice。为什么 可执行动作 很重要
- JEV 应从游戏已批准的操作中选择。操作可以包括名称、参数、先决条件、预期持续时间和成本。示例包括attack(targetId)_、_moveTo(locationId)_、 heal(targetId)
,
retreat(routeId)
, 以及
观察(areaId)
.可执行动作列表既是安全边界,也是设计工具。它可以防止受伤的 NPC 选择不可用的能力,让设计者能够控制角色可以做什么,并使输出易于验证。如果某个操作不在列表中,则它不是一个选项。JEV如何选择攻击、撤退、治疗或探索JEV 当行动代表真正的权衡时,决策就会变得有用。攻击可能会快速消除威胁,但会暴露 NPC。撤退可能会保留球队,但会放弃一个目标。治疗可以提高生存率,但会消耗冷却时间。探索可能会揭示一条路线或资源,同时增加曝光度。该模型应该接受使这些权衡有意义的目标和约束;游戏仍应定义硬规则,例如范围、所有权、冷却时间和碰撞。设计师还可以根据优先级和风险预算来塑造行为。首领遭遇可能有利于压力,而同伴 NPC 可能有利于生存和援助。这些偏好应该在国家或政策合同中可见,而不是隐藏在任意散文中。为什么 JEV 不应控制每一帧逐帧控制会产生不必要的延迟、成本和抖动。它还将战术意图与低级指导相结合,其中确定性系统通常更好。更稳定的模式是在目标发生变化、行动完成、出现威胁、目标丢失或决策计时器到期时请求决策。确切的节奏取决于游戏。回合制游戏每回合可以决定一次。实时战术游戏可能会在战斗中每隔几百毫秒做出一次决定,并通过事件触发来进行紧急更改。探索游戏中的同伴可能不会那么频繁地做出决定。正确的频率是给 NPC 时间采取行动,同时保持其行为响应的频率。JEV 和传统 NPC AI生产 NPC 可以组合多个系统。感知收集事实。 JEV 选择一个意图。行为树或状态机执行意图。导航找到路线。动画和能力处理演示和效果。游戏服务器验证权限。这种分离使得每个系统更容易分析和更换。当 JEV 不可用或返回无效的 Choice 时,NPC 可以回退到编写的策略。例如,守卫可以撤退到最近的安全点,或者同伴可以留在掩体后面。 兜底策略 并不表示系统出现故障;而是表示系统出现故障。它是强大游戏设计的一部分。
实际采用清单
_从一个 NPC 角色和三到六个有意义的操作开始。保持状态模式足够小,以便在log.根据当前权威状态验证每个响应。使用决策预算和明确的预算超时.记录状态、可执行动作、响应和重放测试的结果。与延迟和延迟分开测量战术质量基础设施成本._
有关一般定义和比较,请阅读
什么是JEV?
。有关完整的实施路径,请继续阅读 JEV 教程
.
The exact cadence depends on the game. A turn-based game may decide once per turn. A real-time tactics game may decide every few hundred milliseconds during active combat, with event-triggered calls for urgent changes. A companion in an exploration game may decide less often. The right frequency is the one that gives the NPC time to act while keeping its behavior responsive.
JEV and traditional NPC AI
A production NPC can combine several systems. Perception gathers facts. JEV selects an intent. A behavior tree or state machine executes the intent. Navigation finds a route. Animation and abilities handle presentation and effects. The game server validates authority. This separation makes each system easier to profile and replace.
When JEV is unavailable or returns an invalid choice, the NPC can fall back to an authored policy. For example, a guard can retreat to the nearest safe point, or a companion can stay behind cover. A 兜底策略 is not a sign that the system failed; it is part of a robust game design.
A practical adoption checklist
- Start with one NPC role and three to six meaningful actions.
- Keep the state schema small enough to inspect in a log.
- Validate every response against the current authoritative state.
- Use a decision budget and a clear timeout.
- Record state, legal actions, response, and outcome for replay testing.
- Measure tactical quality separately from latency and infrastructure cost.
For the general definition and comparisons, read What Is JEV?. For a complete implementation path, continue to the JEV tutorial.


