Skip to content

zingzheng/drama-halo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

主角光环 · Drama Halo

「你不是在看短剧。你就是主角。」

一个运行在 OpenCode 的狗血短剧互动游戏。选择你的命运——赘婿逆袭、替身文学、重生复仇、真假千金等十大经典题材——AI 会为你实时生成一段独一无二的短剧人生。每个选择都在暗处改变着故事的走向,四幕之后,你将收获一份专属于你的人生回顾报告。

快速开始

1. 安装 OpenCode

前往官方下载页面安装或升级:OpenCode 下载

2. 克隆项目并启动

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 调整叙事节奏和选项设计规则。

License

MIT License

致谢

About

「你不是在看短剧。你就是主角。」 一个运行在 OpenCode 的狗血短剧互动游戏。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors