在这里插入图片描述

网罗开发 (小红书、快手、视频号同名)

  大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。

图书作者:《ESP32-C3 物联网工程开发实战》
图书作者:《SwiftUI 入门,进阶与实战》
超级个体:COC上海社区主理人
特约讲师:大学讲师,谷歌亚马逊分享嘉宾
科技博主:华为HDE/HDG

我的博客内容涵盖广泛,主要分享技术教程、Bug解决方案、开发工具使用、前沿科技资讯、产品评测与使用体验。我特别关注云服务产品评测、AI 产品对比、开发板性能测试以及技术报告,同时也会提供产品优缺点分析、横向对比,并分享技术沙龙与行业大会的参会体验。我的目标是为读者提供有深度、有实用价值的技术洞察与分析。

展菲:您的前沿技术领航员
👋 大家好,我是展菲!
📱 全网搜索“展菲”,即可纵览我在各大平台的知识足迹。
每周定时推送干货满满的技术长文,从新兴框架的剖析到运维实战的复盘,助您技术进阶之路畅通无阻。


引言

过去二十年,游戏架构其实只经历了两次真正意义上的变革。

第一次是客户端时代:

Game Loop
+
FSM
+
Client/Server

第二次是移动互联网时代:

Mobile Runtime
+
云服务
+
实时同步

无论是 MMORPG、MOBA 还是开放世界游戏,本质都建立在同一个架构基础之上:

玩家输入
 ↓
规则系统
 ↓
状态更新
 ↓
界面渲染

游戏世界中的所有行为都来自:

开发者预定义规则

例如:

任务流程
NPC行为
剧情分支
怪物AI

都在上线之前被设计完成,这种模式在过去非常成功。

但随着大模型和 Agent 技术出现,一个新的问题开始浮现:

如果游戏世界中的角色不再由规则驱动,而是由智能体驱动,那么现有游戏架构还能适用吗?

与此同时,鸿蒙正在构建另一种能力:

分布式运行时

它让多个设备能够共享同一个运行环境。当 AI Agent 与分布式运行时结合以后,一种新的游戏架构开始出现:

World Model
+
Agent Runtime
+
Distributed Runtime

而这很可能是未来 AI 原生游戏的基础形态。

一、传统游戏架构为什么难以支撑 AI 游戏?

先看一个典型 MMORPG 架构:

                Player

                   │

                   ▼

            Game Server

                   │

      ┌────────────┼────────────┐

      ▼            ▼            ▼

 BattleSystem  QuestSystem   NPCSystem

所有模块都有一个共同特点:

规则提前定义

例如 NPC:

switch(state) {

 case Idle:
 case Patrol:
 case Attack:
}

本质是:

FSM(Finite State Machine)

问题在于,随着游戏规模增加:

NPC数量 ↑
任务数量 ↑
剧情数量 ↑

状态机会出现指数级膨胀。例如:

100 NPC
≈ 500 State

1000 NPC
≈ 5000 State

维护成本快速失控。因此近几年行业开始从:

FSM

转向:

Behavior Tree

再到:

GOAP

但这些方案本质仍然属于:

Rule-Based AI

规则驱动 AI。而大模型带来的变化是:

Reasoning-Based AI

推理驱动 AI,这意味着游戏运行时必须重构。

二、Agent Runtime:未来游戏的新执行层

在 AI 游戏中,Agent 不再是一个简单 NPC,而是一个运行时系统。

架构如下:

                   Input

                     │

                     ▼

              Memory System

                     │

                     ▼

                Planner

                     │

                     ▼

               Tool Calling

                     │

                     ▼

                  Action

每个模块承担不同职责。

Memory

负责长期记忆,例如:

interface Memory {

  playerName: string

  reputation: number

  historyActions: string[]

}

传统 NPC:

没有记忆

Agent:

拥有长期记忆

因此能够形成连续行为。

Planner

负责任务规划,例如:

const plan =
 await planner.generate(
   worldState,
   memory
 )

Planner 输出:

巡逻
交易
对话
攻击

而不是开发者提前编写。

Tool Calling

Agent 不直接修改游戏,而是调用工具。

await tool.moveTo(target)

await tool.attack(enemy)

await tool.startQuest()

这样能够保持:

Agent
与
Game Runtime
解耦

三、World Model:AI 游戏真正的大脑

很多人认为:

AI游戏 = NPC聊天

这是误解,真正决定 AI 游戏上限的其实是:

World Model

世界模型。

为什么需要 World Model?

假设玩家击败 Boss,传统游戏:

任务完成
奖励发放

结束。

但 Agent 世界中:

Boss死亡
↓
区域经济变化
↓
NPC态度变化
↓
新任务生成
↓
势力关系变化

整个世界被影响,因此需要一个统一状态中心。

interface WorldState {

 players: Player[]

 npcs: NPC[]

 regions: Region[]

 economy: Economy

 events: Event[]
}

所有 Agent 都从这里读取状态。

四、鸿蒙分布式 Runtime 为什么重要?

Agent 最大的问题不是推理,而是:

上下文不足

例如,NPC需要知道:

玩家位置
设备状态
世界变化

而鸿蒙恰好提供:

Distributed Runtime

能力。

分布式数据同步

import distributedData
from '@ohos.data.distributedData'

await kvStore.put(
 "world_state",
 worldState
)

设备间自动同步:

Phone
Pad
PC
TV

共享同一个世界状态。

多设备任务分工

例如:

Phone
↓
角色控制

Pad
↓
地图系统

TV
↓
全局世界展示

PC
↓
Agent推理

形成:

Distributed Agent Runtime

这其实已经接近未来 AI 游戏运行形态。

五、AI 鸿蒙游戏的核心挑战

Challenge 1:推理延迟

游戏需要:

16ms

完成一帧,而大模型:

500ms ~ 3000ms

因此必须采用:

Agent异步执行
行为缓存
预测推理

方案。

Challenge 2:Memory爆炸

假设:

1000 NPC

每个 NPC:

10KB Memory

则:

10MB Context

无法直接输入模型,因此必须引入:

Vector DB
RAG
Memory Compression

机制。

Challenge 3:多设备一致性

Agent 在:

Phone
Pad
TV

同时运行时,如何保证:

World State

一致?通常需要:

Event Sourcing
+
Snapshot
+
CRDT

架构。

六、下一代游戏架构长什么样?

未来游戏运行时可能会演化为:

                World Model

                       │

      ┌────────────────┼────────────────┐

      ▼                ▼                ▼

 NPC Agent      Quest Agent      Story Agent

      └────────────────┼────────────────┘

                       ▼

                 Agent Runtime

                       ▼

          Harmony Distributed Runtime

                       ▼

     Phone  Pad  PC  TV  Wearable

整个系统实际上形成了三层结构:

World Layer
Agent Layer
Device Layer

这已经不再是传统游戏架构,而更像:

操作系统
+
智能体平台
+
数字世界

总结

从技术演进路径来看:

FSM
↓
Behavior Tree
↓
GOAP
↓
Agent
↓
Multi-Agent
↓
World Model

游戏正在从:

规则驱动

走向:

智能体驱动

而鸿蒙提供的:

Distributed Runtime

又恰好补齐了 Agent 所需的多设备协同能力。因此真正值得关注的或许不是:

AI 能不能让 NPC 更聪明。

而是:

Agent Runtime、World Model 与 Harmony Distributed Runtime 结合后,会不会诞生一种全新的游戏操作系统。

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐