zenstory-ai/novel-to-game

Agent skills for source-grounded novel-to-game adaptation (小说改编游戏 / story to game): cited design docs, target-runtime builds, evidence-based QA. Three playable browser examples. For Claude Code, Codex, and Kimi Code.

NovelToGame是什么?

NovelToGame是面向Claude Code、Codex或Kimi Code等AI编码代理的七个开源技能(插件)集合。这些技能让你将代理指向全文小说,并通过一个提示获得为目标平台(例如Web浏览器)构建的可玩游戏。该工作流刻意以源文本为基础:

  1. 分析 – 代理阅读整本书,生成一个SOURCE_BIBLE,将每个规则、角色目标和情节要点与章节引用联系起来。
  2. 概念与设计 – 生成替代游戏概念,每个都对照源圣经进行审查。与小说冲突的方向会被硬否决并记录。
  3. 美术方向与类型壳 – 记录所选类型的“壳”(UI布局、世界入口、目标跟踪等),并明确指出哪些已实现、降级或省略。
  4. 产品简报 – 一页需求单锁定目标运行时(例如WebGL2)以及权利或成人内容标志等限制。
  5. 构建 – 代理为所选引擎/运行时编写代码,仅在简报批准时可选生成语音资产。
  6. QA – 记录一次自动化试玩;运行必须通过六项检查(启动、渲染、输入、核心循环、结果、重启),结果存储在verification.json文件中。

输出包括:

  • 可玩构建(在示例中以浏览器可访问的URL托管)。
  • 完整的设计文档(源圣经、概念决策、游戏设计表、美术方向指南、QA记录)。
  • 一个将游戏与原始小说联系起来并展示每个设计选择证据的改编工作区。

为何重要

  • 基于证据的改编:每个机制都有小说引用作为依据,防止“创意漂移”。
  • 代理无关:同一套技能适用于三种支持的编码代理;繁重的工作由LLM完成,而非自定义引擎。
  • 无隐藏服务:仓库仅包含技能定义,没有捆绑的游戏引擎或云GPU要求。
  • 开源且可复现:所有markdown设计工件均受版本控制,你可以自行检查、修改或重新运行该管道。

快速安装(适用于已拥有AI编码代理的用户)

# Claude Code示例
npx skills add zenstory-ai/novel-to-game -g -y -a claude-code -s '*'
/novel-to-game   # 调用技能

对于其他代理,将claude-code替换为codex或kimi-code-cli。技能全局注册(-g)或去掉该标志则本地注册。


你获得的内容 – 示例输出

示例 类型 可玩链接 设计估算
西游记 – 三借芭蕉扇 回合制RPG(梦幻西游风格) https://xiyouji.vibecoco.ai 45–90分钟
金瓶梅 – 欲望的账簿 Galgame式恋爱ADV https://jinpingmei.vibecoco.ai 每条路线20–30分钟
项目高原 – 失落的世界 第一人称3D野外摄影(WebGL2) https://plateau.vibecoco.ai 5–10分钟(单次300秒运行)

每个链接都会打开一个基于浏览器的原型和显示完整证据链的markdown文件文件夹。


核心概念(来自README)

  • 每个设计决定都引用小说 – 事实被标记为immutable、adaptable、open或conflicted。
  • 类型壳文档 – 系统记录哪些类型约定被保留、降级或删除。
  • 运行时锁定简报 – 构建永远不会静默地从原生引擎切换到Web构建。
  • 单次运行QA – 自动化运行证明游戏能启动、渲染、接受输入、运行核心循环、达成结果并能重启。
  • 可选语音 – 仅当简报明确允许时生成,默认不使用外部TTS。

谁会使用此工具?

  • 游戏设计师:希望从文学作品中获得快速、有证据支持的原型。
  • 研究人员:研究AI驱动的叙事改编或自动游戏设计。
  • 教育工作者:展示LLM如何生成具有可追溯来源的结构化软件工件。

许可证与社区

  • MIT许可证 – 你可以自由重用、修改和重新分发这些技能。
  • GitHub Discussions & Issues – 项目鼓励对生成的游戏和技能管道本身提供反馈。

简而言之: NovelToGame是一个具体的开源管道,利用现有AI编码代理将整部小说转化为文档完善、可运行的游戏,同时保持每个设计选择与源文本的联系。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目