本页目录
项目聚集型

文字冒险开源游戏精选:从 AI 叙事到 MUD 引擎的 9 个项目

用代码续写故事:AI 地下城主、视觉小说引擎与多人文字世界

发布 2026-11-09 更新 2026-11-09 9 个关联项目

专题导读

用代码续写故事:AI 地下城主、视觉小说引擎与多人文字世界

面向想制作或游玩文字冒险类游戏的开源爱好者,按「AI 叙事 / 视觉小说 / 多人 MUD / 轻量小游戏」四条路线整理 17 个已发布项目中的代表作品与工具链。

目标用户

对文字冒险、互动小说、视觉小说与 MUD 感兴趣的玩家与独立开发者;想用 AI 生成剧情或搭建多人文字世界的技术爱好者;寻找 Ren'Py / ChoiceScript / Evennia 等引擎入门路径的学习者。

推荐理由

库存中「文字冒险」类目已发布项目聚集 17 个,覆盖 AI 驱动叙事、视觉小说引擎、MUD 框架与微信小游戏等多种形态,具备整理成专题的规模基础;但近 30 天行为数据不足,本专题以库存聚类为依据,不引用搜索或访问数据。

正文大纲

  1. 专题说明:文字冒险类目 17 个已发布项目的聚类依据与数据边界
  2. 路线一:AI 驱动的文字冒险——AI Dungeon 2、Open Dungeon、Questionably Brave
  3. 路线二:视觉小说与分支叙事——Ren'Py、ChoiceScript、铸国记
  4. 路线三:多人文字世界——Evennia MUD 框架与 Mudlet 客户端
  5. 路线四:轻量文字向小游戏——微信小游戏 Canvas 作品与 Nova 引擎移植
  6. 选型建议:按本地/在线、单人/多人、引擎/成品三个维度对比
  7. 上手路径:从引擎文档到第一个分支剧情的实践顺序
  8. 风险与待核验项:API Key 依赖、硬件要求、网络连通性与安全影响

专题项目

9 个项目
AI Dungeon 2(深度学习文字冒险游戏)

AI Dungeon 2(深度学习文字冒险游戏)

AIDungeon2 是一个用 Python 编写的文字冒险游戏项目,其核心玩法依赖深度学习语言模型生成无限延续的冒险文本。README 说明本地运行建议配备 12GB 以上显存的 NVIDIA GPU 并安装 CUDA,否则每回合生成可能耗时数分钟;同时提供了在线版、移动版和 Colab 入口,并包含模型微调的数据格式与流程说明。具体可玩性与效果待核验。

沙盒生存 自研引擎 C# 高级
★ 3,220 Fork 541 MIT 更新 2026-10-28

推荐理由AI 文字冒险的代表性项目,README 说明本地运行需 12GB 以上显存 NVIDIA GPU 与 CUDA,适合作为「AI 叙事」路线的开篇案例。

全本地 AI 角色扮演叙事应用(Open Dungeon)

全本地 AI 角色扮演叙事应用(Open Dungeon)

一个用 TypeScript/Next.js 编写的全本地 AI 角色扮演叙事应用:故事文本通过 Ollama(如 Gemma)等本地模型生成并实时流式输出,也可连接任意 OpenAI 兼容后端;场景插图由本地 FLUX 模型或自建 ComfyUI 实例内联生成。无需账号与 API 密钥,数据不出本机。支持 Do/Say/Story 输入、续写、重试、擦除与段落内联编辑,长故事以滚动摘要压缩记忆,角色立绘用于保持视觉连贯。实际硬件要求与生成质量待核验。

RPG SDL C++ 高级
★ 239 Fork 28 MIT 更新 2026-11-09

推荐理由全本地 AI 角色扮演叙事应用,支持 Ollama 与 OpenAI 兼容后端,无需账号与 API 密钥,适合强调数据不出本机的读者。

newrealmco/questionably_brave

An open source AI powered Dungeons and Dragons game

★ 0 ⑂ 2

Questionably Brave:AI 担任地下城主的 D&D 文字冒险(JavaScript)

这是一个单人高奇幻风格、受 D&D 5e 启发的文字冒险游戏:玩家操控四人小队中的一名英雄,其余三名队友由 AI 扮演;AI 同时担任地下城主,负责叙述世界与剧情,并响应玩家行动,还会跨回合维护一份持续更新的故事文件来保留记忆。游戏采用 JavaScript 编写,需自备 Anthropic Claude、OpenAI GPT、Google Gemini 或 xAI Grok 的 API Key,并可按 provider 选择模型;包含程序化生成的 SVG 世界与地点地图、d4~d20 动画骰子、带敌人血条与回合计数的战斗追踪、任务日志、物品与传说笔记面板,以及浏览器自动存档和存档导出导入。国内访问与网络连通性待核验。

RPG 无明确引擎 JavaScript 中级
★ 0 Fork 2 MIT 更新 2026-10-16

推荐理由AI 担任地下城主的 D&D 风格文字冒险,含地图、骰子、战斗追踪与存档导入导出,适合展示 AI 叙事与游戏系统结合的完整形态。

铸国记(Forge the Kingdom):Ren'Py 奇幻视觉小说

铸国记(Forge the Kingdom):Ren'Py 奇幻视觉小说

基于 Ren'Py 的奇幻喜剧视觉小说:巫师 Merith 以火球毁掉王国,玩家作为新君主重建。故事模式约 45–90 分钟、含分支选择,AI 生成立绘与场景需自备 Google Gemini API Key。另一条「真实重建」路线会随剧情在本机安装依赖、启动 OpenClaw 网关、配置自主开发代理与 AI 议事会;具体执行内容与安全影响待核验。

动作游戏 SDL C++ 中级
★ 71 Fork 8 未明确 更新 2026-07-10

推荐理由基于 Ren'Py 的奇幻视觉小说,含分支选择与约 45–90 分钟故事模式,可作为视觉小说路线的成品示例。

ChoiceScript 多分支文字冒险游戏脚本语言

ChoiceScript 多分支文字冒险游戏脚本语言

ChoiceScript 是一套用于开发多分支选择式(multiple-choice)文字互动游戏的脚本语言,仓库 dfabulich/choicescript 以 JavaScript 为主要语言。其核心用途是让作者用脚本编写剧情分支与选项,从而构建文字冒险类作品。仓库未提供 README 摘要与 topics 标签,具体语法特性、运行方式、编辑器支持及授权协议等待核验。

射击 自研引擎 C++ 高级
★ 80 Fork 22 未明确 更新 2026-11-04

推荐理由ChoiceScript 多分支文字冒险脚本语言,是分支叙事创作的基础工具,适合作为引擎类推荐。

纯 Python 多人在线文字游戏引擎(Evennia MUD/MU*)

纯 Python 多人在线文字游戏引擎(Evennia MUD/MU*)

Evennia 是一个用纯 Python 构建多人在线文字游戏(MUD、MUSH、MUX、MUCK、MOO 等)的现代开发框架,基于 Django。它不限定题材、风格或玩法机制,主要处理网络通信与在线游戏通用基础部分,让创作者专注设计自己的游戏;游戏逻辑以普通 Python 模块在运行时载入服务器。提供较完整的文档,并有论坛与 Discord 社区支持。安装流程为 pip 安装后初始化项目、执行数据库迁移,再启动或重载服务。

动作游戏 自研引擎 C 高级
★ 309 Fork 44 BSD-3-Clause 更新 2026-11-02

推荐理由纯 Python 多人在线文字游戏框架,覆盖 MUD/MUSH/MUX 等形态,是多人文字世界路线的核心推荐。

视觉小说引擎(Ren'Py)

视觉小说引擎(Ren'Py)

开源视觉小说(Visual Novel)引擎,官方站点为 renpy.org。README 说明分支用途:fix 分支用于当前版本的修复与文档改进,master 是主开发分支、接收新功能与不兼容改动,work/ 分支存放待合并的工作。适合制作文字冒险与剧情向游戏,具体功能与平台支持待核验。

卡牌 无明确引擎 Python 中级
★ 570 Fork 120 未明确 更新 2026-11-05

推荐理由Ren'Py 视觉小说引擎主仓库,文字冒险与剧情向游戏的主流开源引擎,适合作为入门工具推荐。

Mudlet 跨平台开源 MUD 客户端(Lua 脚本)

Mudlet 跨平台开源 MUD 客户端(Lua 脚本)

Mudlet 是一款用 C++ 编写的跨平台开源 MUD 客户端,支持在 Linux、macOS 等系统上运行,用于游玩多人纯文字 RPG。它内置 Lua 脚本能力,可编写触发器、别名等自动化逻辑来扩展交互体验。项目采用现代 C++ 与 Qt 技术栈,源码开放并欢迎社区贡献。具体性能表现与功能细节以仓库文档为准,待核验。

策略 自研引擎 C 高级
★ 1,125 Fork 201 GPL-3.0 更新 2026-11-07

推荐理由跨平台开源 MUD 客户端,内置 Lua 脚本可编写触发器与别名,补齐多人文字世界的客户端一侧。

Nova 微信小游戏版(AVG/Galgame 文字冒险引擎移植)

Nova 微信小游戏版(AVG/Galgame 文字冒险引擎移植)

该项目是从 Lunatic-Works/Nova v0.2 分支出来的微信小游戏版本,定位为面向 AVG/Galgame 文字冒险类游戏的引擎移植项目,使用 C# 语言开发,仓库标签涉及 Unity 与微信小游戏。README 说明作者已基于这一版本制作了微信小游戏《JISU Tour》,并附有相关文章链接。具体的功能范围、构建方式与使用方法待核验。

其他 无明确引擎 Python 中级
★ 21 Fork 14 MIT 更新 2025-03-11

推荐理由Nova 文字冒险引擎的微信小游戏移植版,展示 AVG/Galgame 引擎向小游戏平台迁移的实践路径。