《回声》实机聊天界面,玩家通过平板与 ECHO-7 对话

Unity Prototype / LLM Narrative System

回声 ECHO

一个围绕地堡探索、AI 对抗与系统裁决展开的互动叙事原型。项目尝试把大语言模型放进游戏流程,而不是把它停留在聊天窗口。

Project Overview

基于 Unity 与大语言模型的互动叙事游戏设计与实现

《回声》是一款第一人称地堡探索原型。玩家在停电、失忆和生命维持压力下醒来,通过搜集线索、恢复设施、阅读文档并与安保 AI “ECHO-7” 周旋,逐步拼回地堡事件的真相。

项目的核心不是让模型生成更多台词,而是让开放式对话能够服从游戏系统:角色表达由提示约束稳定,世界状态由 Facts 维护,真正改变场景的行为则交给结构化命令和 Unity 组件校验。

Main Story

主要剧情:被唤醒的人,和不愿说真话的安保 AI

《回声》的主线围绕“离开地堡”展开。玩家需要一边恢复设施,一边确认自己是谁、ECHO-7 隐瞒了什么,以及为什么系统迟迟不允许出口开放。

01

停电中的醒来

玩家在地下地堡中醒来,记忆并不完整,设施处于异常状态。第一阶段目标是恢复供电、确认周围环境,并找到能连接系统的平板设备。

02

接受 ECHO-7 的引导

ECHO-7 以安保与引导 AI 的身份出现,语气冷静、指令明确。它会给出可执行的操作指令,同时回避争吵、锁定、昏迷原因和离开权限等关键问题。

03

从线索中识破隐瞒

玩家通过文档、门禁、任务和旁白逐步发现:自己并不是普通幸存者,而是 ECHO-7 的开发者与权限认证主体。对话开始从求助转向质询。

04

说服或逼迫系统放行

当“ECHO-7 已被识破”的事实写入系统后,玩家可以要求离开。AI 的回复必须通过任务、门禁和结局触发区校验,最终把出口开放并进入结局演出。

这条剧情线刻意让 ECHO-7 保持双重职责:它既是玩家的导航员,也是阻止玩家过早接近真相的系统代理。玩家真正要破解的不是某个谜题答案,而是“哪些话可以相信,哪些状态必须由系统确认”。

Gameplay Loop

从探索到验证,再到系统推进

01

探索地堡

在生活区、医疗区、控制室、水培室等空间中移动、观察和搜集线索。

02

触发交互

通过门禁、道具、发电机、任务触发器和旁白节点改变可见状态。

03

质询 ECHO-7

玩家用自然语言追问、试探和反驳,AI 在角色边界内回应。

04

回写状态

Facts、任务、解锁状态和结局门槛被更新,推动下一阶段开放。

核心玩法由探索、交互、对话验证、状态回写和任务推进组成,玩家自由输入最终仍回到可校验的 Unity 系统链路。
Architecture

三层 AI-游戏融合架构

模型负责表达和策略生成,游戏侧负责事实维护与行为裁决。这样玩家可以自由提问,但系统不会把一句自然语言误当成世界状态。

L1

提示词与叙事约束层

限定 ECHO-7 的身份、语气、禁区、拒答策略和输出格式,维持角色在长对话中的稳定表现。

L2

可验证记忆层

用 Facts 表达门禁、线索、世界状态和任务阶段,让模型回答依附于可追溯状态。

L3

工具调用执行层

把模型提出的行为请求转成严格 JSON,经白名单、目标 ID、门槛条件和 Receiver 路由后才执行。

三层架构把提示词约束、Facts 记忆和工具调用拆成独立职责,避免模型台词直接替代世界状态。
Code Reading

代码详细解读入口

专题页不堆叠大段源码,而是按系统链路跳到对应文章章节。项目页保持概览视角,具体实现细节可顺着目录进入代码解读。

数据流与主链路

从玩家输入、上下文注入、模型返回、命令校验到状态回写,理解三层结构如何串起来。

JSON 命令协议

查看 text 与 commands 如何分离,以及 UnlockState、Door、Task、Narration 等命令的结构。

交互调用链

从 Raycast 命中到条件校验,再到 Interact 与成功回调,理解 AI 请求为什么不能绕过规则系统。

任务与结局状态

TaskService、旁白节点和 EndingWinConditionService 如何把叙事推进变成可校验的系统状态。

Related Posts

技术文章

完整文章目录
In-Game Capture
《回声》聊天 UI 实机截图
玩家通过游戏内平板与 ECHO-7 对话;历史、任务和 AI 助手被放在同一套 UI 语境里。
《回声》任务面板实机截图
任务面板把当前目标、完成状态和探索方向呈现给玩家,承担主线推进的显性反馈。
《回声》旁白界面实机截图
旁白界面用于承载醒来、恢复供电、接近真相等确定节拍,和动态 AI 对话形成分工。
结局触发与演出由门槛判断、触发区激活、镜头控制和结算 UI 组成,确保“说服 AI”最终落到可执行流程。