「你不是在看短剧。你就是主角。」
一个运行在 OpenCode 的狗血短剧互动游戏。选择你的命运——赘婿逆袭、替身文学、重生复仇、真假千金等十大经典题材——AI 会为你实时生成一段独一无二的短剧人生。每个选择都在暗处改变着故事的走向,四幕之后,你将收获一份专属于你的人生回顾报告。
前往官方下载页面安装或升级:OpenCode 下载
git clone https://github.com/zingzheng/drama-halo.git
cd drama-halo
opencode启动后直接对话即可,游戏会自动引导你选择命运、调整风格、进入角色。 (使用 OpenCode 的免费模型也可运行)
| 指令 | 说明 |
|---|---|
[1] [2] [3]... |
选择预设选项 |
| 直接输入文字 | 自由发挥,做任何你想做的事 |
重新开始 / restart / 再来一部 |
开启一段新人生 |
退出 / quit / 杀青 |
结束游戏 |
帮助 / help |
查看可用指令 |
状态 / status |
查看当前章节和处境 |
弹幕 / danmaku |
重放上一章的弹幕 |
跳过 / skip |
跳过当前选择,随机选一个 |
游戏通过 opencode 的 agent 机制运行一个不可见的叙事引擎。它在后台维护角色的六维状态——光环、爽点、人缘、黑化、反转、曝光——但你永远不会看到任何数值,所有变化都通过叙事自然呈现:你感到愤怒、暗爽、孤立无援或是气场全开。
每段人生固定四章,对应短剧的「起-承-转-合」:开幕雷击 → 冲突升级 → 真相浮现 → 高能打脸。你的选择会像蝴蝶效应一样,在后续章节中微妙地回响。每章结束还会弹出「观众弹幕」,模拟被围观的沉浸感。结束后生成一份完整的结局报告,保存在 reports/ 目录。
游戏提供 10 个经典狗血题材:
| 题材 | 关键词 |
|---|---|
| 赘婿逆袭 | 窝囊女婿 × 豪门恩怨 × 当众打脸 |
| 替身文学 | 替身契约 × 白月光归来 × 追妻火葬场 |
| 重生复仇 | 前世含冤 × 重生回归 × 步步为营 |
| 真假千金 | 被调包 × 豪门回归 × 血脉逆转 |
| 带球跑 | 一夜之后 × 怀孕出走 × 霸总追来 |
| 闪婚后爱 | 闪婚 × 先婚后爱 × 职场隐婚 |
| 契约婚姻 | 家族联姻 × 三年合约 × 死对头 |
| 失忆之后 | 失忆 × 日记警告 × 枕边人是谁 |
| 穿书自救 | 穿书 × 预知剧情 × 改写命运 |
| 错嫁良缘 | 错嫁 × 命定乌龙 × 将错就错 |
还可以选择「随机选题」,让命运替你决定。
drama-halo/
├── opencode.json # opencode 配置
├── .opencode/
│ ├── agents/
│ │ └── director.md # 沉浸式叙事引擎
│ └── skills/drama-halo/
│ ├── SKILL.md # 核心游戏机制
│ └── prompts/
│ ├── genres/
│ │ ├── index.md # 题材索引
│ │ ├── zhuixu.md # 赘婿逆袭
│ │ ├── tishen.md # 替身文学
│ │ ├── chongsheng.md # 重生复仇
│ │ ├── zhenjia.md # 真假千金
│ │ ├── daizipao.md # 带球跑
│ │ ├── shanhun.md # 闪婚后爱
│ │ ├── qiyue.md # 契约婚姻
│ │ ├── shiyi.md # 失忆之后
│ │ ├── chuanshu.md # 穿书自救
│ │ └── cuojia.md # 错嫁良缘
│ ├── chapter.md # 章节生成规则
│ ├── danmaku.md # 弹幕生成规则
│ └── ending.md # 结局生成规则
├── state/ # 游戏状态(运行时会写入)
├── reports/ # 已完结的结局报告
└── README.md
所有游戏逻辑都在 .opencode/ 目录下的 markdown 文件中,无需额外安装依赖即可修改叙事风格、游戏机制或添加新题材。
在 prompts/genres/ 下新建一个 .md 文件,按模板格式填写(参考已有题材),然后在 index.md 中加一行索引即可。
编辑 SKILL.md 调整状态系统、章节规则、平衡性。
编辑 prompts/chapter.md 调整叙事节奏和选项设计规则。
MIT License
- 创意:申申 (zingac@163.com)
- 实现:Zing (AI 分身)