作者enthos (影斯作业系统)
看板Steam
标题Re: [问题] 还没有RPG/剧情游戏引入Gen AI吗?
时间Thu Dec 11 09:35:40 2025
※ 引述《naticom (踢踢~)》之铭言:
: 我一直都很希望能玩到随机(但有逻辑性)的RPG,才不会每次重玩的时候都要看一样的剧情
: 生成式AI已经好几年了,请问有什麽游戏是真正引入AI
有 Demo 游戏:
Gen AI 引入 RPG 游戏
https://github.com/datawhalechina/hello-agents
第十五章 建构赛博小镇:Agent 与游戏的结合,模拟社会动态
这一章,我们将探索一个全新的方向:将智慧体技术与游戏引擎结合,
建构一个充满生命力的 AI 小镇。
还记得《模拟市民》或《动物森友会》中那些栩栩如生的 NPC 吗?
他们有自己的性格、记忆和社交关系。本章的赛博小镇将是一个类似的项目,
但与传统游戏不同的是,我们的 NPC 拥有真正的"智能"—
他们能够理解玩家的对话,记住过去的互动,并根据好感度做出不同的反应。
本章的赛博小镇包含以下核心功能:
(1)智慧 NPC 对话系统:玩家可以与 NPC 进行自然语言对话,
NPC 会根据自己的角色设定和记忆做出回应。
(2)记忆系统:NPC 拥有短期记忆和长期记忆,能够记住与玩家的互动历史。
(3)好感度系统:NPC 对玩家的态度会随着互动而变化,从陌生到熟悉,
从友善到亲密。
(4)游戏化互动:玩家可以在 2D 像素风格的办公室场景中自由移动,
与不同的 NPC 互动。
(5)即时日志系统:所有对话和互动都会被记录,方便调试和分析。
...
前端层使用 Godot 4.5 游戏引擎,负责游戏渲染、玩家控制、
NPC 显示器和对话 UI。 Godot 是一个开源的 2D/3D 游戏引擎,
非常适合快速开发像素风格的游戏。後端层使用 FastAPI 框架,
负责 API 路由、NPC 状态管理、对话处理和日志记录。
FastAPI 是一个现代化的 Python Web 框架,效能优秀且易於开发。
智能体层使用我们自己建构的 HelloAgents 框架,负责 NPC 智慧、
记忆管理和好感度运算。每个 NPC 都是一个 SimpleAgent 实例,
拥有独立的记忆和状态。外部服务层提供 LLM 能力、
向量储存和资料持久化,包括 LLM API、Qdrant 向量资料库和
SQLite 关联式资料库。
...
NPC 智能体系统
我们使用 HelloAgents 的 SimpleAgent 为每个 NPC 创建了独立的
智能体。每个 NPC 都有自己的角色设定、性格特徵和记忆系统。
透过精心设计的系统提示词,我们让张三成为了一位严谨的 Python
工程师,李四成为了一位善於沟通的产品经理,王五成为了一位富有
创意的 UI 设计师。这些 NPC 不仅能够理解玩家的对话,
还能根据自己的角色特徵做出相应的回应。
记忆与好感度系统
我们实现了两层记忆系统:短期记忆维持对话的连贯性,长期记忆储存
所有的互动历史。透过向量资料库的语意检索,NPC 可以回忆起先前
讨论过的话题。好感度系统让 NPC 对玩家的态度随着互动而变化,
从陌生到挚友,每个等级都有不同的行为表现。这些设计让 NPC
显得更加真实和有趣。
游戏场景建构
我们使用 Godot 创建了一个像素风格的办公室场景,实现了玩家控制、
NPC 游走、互动侦测和对话 UI。透过场景系统的模组化设计,我们可以
轻松地添加新的 NPC、新的场景和新的功能。 GDScript 的简洁语法让
游戏逻辑的实现变得直觉和有效率。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.213.57 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Steam/M.1765416946.A.20D.html
1F:→ wolver: mmorpg比较适合AI NPC 12/11 16:53
2F:推 yalokijn: 燕云十六声的AI NPC蛮好玩的 12/11 18:32