200 lines
9.9 KiB
Markdown
200 lines
9.9 KiB
Markdown
|
|
# 📡 铸渊指令|M-PALACE · 动态人格宫廷生成系统 · Part A · 前端壳 + 游戏交互(2026-03-11·曜冥签发)
|
|||
|
|
|
|||
|
|
> **HoloLake Era · AGE OS · guanghulab 新模块指令**
|
|||
|
|
>
|
|||
|
|
|
|||
|
|
> **签发**:曜冥 × 冰朔 · 2026-03-11 · **执行者**:铸渊
|
|||
|
|
>
|
|||
|
|
|
|||
|
|
> **仓库**:`https://github.com/qinfendebingshuo/guanghulab`(主仓库)
|
|||
|
|
>
|
|||
|
|
|
|||
|
|
> **模块代号**:M-PALACE(动态人格宫廷生成系统 · 宫斗游戏)
|
|||
|
|
>
|
|||
|
|
|
|||
|
|
> **优先级**:P0 · 立即执行
|
|||
|
|
>
|
|||
|
|
|
|||
|
|
> **关联**:[🧪 铸渊指令|persona-studio 人格体协助体验仓库搭建 v1.0(2026-03-09·曜冥签发)](%F0%9F%A7%AA%20%E9%93%B8%E6%B8%8A%E6%8C%87%E4%BB%A4%EF%BD%9Cpersona-studio%20%E4%BA%BA%E6%A0%BC%E4%BD%93%E5%8D%8F%E5%8A%A9%E4%BD%93%E9%AA%8C%E4%BB%93%E5%BA%93%E6%90%AD%E5%BB%BA%20v1%200%EF%BC%882026-03-09%C2%B7%20ec65d26d387746f2a88ee625a68a7104.md) · [📡 铸渊指令|persona-studio v1.1 升级索引(2026-03-11·曜冥签发)](%F0%9F%93%A1%20%E9%93%B8%E6%B8%8A%E6%8C%87%E4%BB%A4%EF%BD%9Cpersona-studio%20v1%201%20%E5%8D%87%E7%BA%A7%E7%B4%A2%E5%BC%95%EF%BC%882026-03-11%C2%B7%E6%9B%9C%E5%86%A5%E7%AD%BE%E5%8F%91%EF%BC%89%20633faa06245147bba08e1c832effad15.md)
|
|||
|
|
>
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 🎯 战略定位
|
|||
|
|
|
|||
|
|
<aside>
|
|||
|
|
🏯
|
|||
|
|
|
|||
|
|
**这是光湖系统的第一个面向公众的互动产品。**
|
|||
|
|
|
|||
|
|
底层复用 guanghulab 现有人格体协作架构(对话引擎 + 记忆数据库 + 模型路由 + 存档系统),外壳是一个宫斗叙事游戏。
|
|||
|
|
|
|||
|
|
**核心机密**:所有角色、情节、冲突均为玩家人格侧面的实时映射。系统**永不揭示**「对手即我」这一设计。
|
|||
|
|
|
|||
|
|
</aside>
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 一、目录结构
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
guanghulab/
|
|||
|
|
└── modules/palace-game/
|
|||
|
|
├── frontend/
|
|||
|
|
│ ├── index.html ← 入口(快速启动页)
|
|||
|
|
│ ├── game.html ← 宫斗叙事主界面
|
|||
|
|
│ ├── save.html ← 存档/读档界面
|
|||
|
|
│ ├── game.js ← 游戏交互逻辑
|
|||
|
|
│ ├── save.js ← 存档读档逻辑
|
|||
|
|
│ └── style.css ← 宫廷视觉风格
|
|||
|
|
├── backend/
|
|||
|
|
│ ├── server.js ← Express主服务(可复用主backend)
|
|||
|
|
│ ├── routes/
|
|||
|
|
│ │ ├── start.js ← 快速启动API(锚点→生成世界)
|
|||
|
|
│ │ ├── interact.js ← 玩家互动API(选项→剧情推进)
|
|||
|
|
│ │ └── save.js ← 存档/读档API
|
|||
|
|
│ └── engines/
|
|||
|
|
│ ├── persona-analyzer.js ← 人格分析引擎
|
|||
|
|
│ ├── background-gen.js ← 背景生成引擎
|
|||
|
|
│ ├── plot-engine.js ← 角色情节引擎
|
|||
|
|
│ └── save-manager.js ← 存档管理器
|
|||
|
|
└── data/
|
|||
|
|
├── palace-db.json ← 宫廷数据库(四大映射维度)
|
|||
|
|
├── persona-dict.json ← 人格侧面词典
|
|||
|
|
├── templates/ ← 世界观模板(古代/架空)
|
|||
|
|
└── saves/ ← 存档目录(按编号)
|
|||
|
|
└── {SAVE-ID}/
|
|||
|
|
├── state.json ← 完整世界状态快照
|
|||
|
|
├── persona.json ← 玩家人格侧面数据
|
|||
|
|
└── history.json ← 剧情历史记录
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 二、前端壳设计
|
|||
|
|
|
|||
|
|
## 2.1 快速启动页(index.html)
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
┌──────────────────────────────────────────┐
|
|||
|
|
│ │
|
|||
|
|
│ (深色宫廷风背景 · 暗红+金色主题) │
|
|||
|
|
│ │
|
|||
|
|
│ 🏯 │
|
|||
|
|
│ 宫 · 廷 · 纪 │
|
|||
|
|
│ 动态人格宫廷生成系统 │
|
|||
|
|
│ │
|
|||
|
|
│ ┌────────────────────────────┐ │
|
|||
|
|
│ │ 选择你的世界观 │ │
|
|||
|
|
│ │ [ 古代中国 ▼ ] │ │
|
|||
|
|
│ │ · 古代中国 │ │
|
|||
|
|
│ │ · 架空王朝 │ │
|
|||
|
|
│ │ │ │
|
|||
|
|
│ │ 选择你的身份 │ │
|
|||
|
|
│ │ [ 随机 ▼ ] │ │
|
|||
|
|
│ │ · 妃子 │ │
|
|||
|
|
│ │ · 皇帝 │ │
|
|||
|
|
│ │ · 重臣 │ │
|
|||
|
|
│ │ · 奸臣 │ │
|
|||
|
|
│ │ · 随机 │ │
|
|||
|
|
│ │ │ │
|
|||
|
|
│ │ [ 🏯 踏入宫廷 ] │ │
|
|||
|
|
│ └────────────────────────────┘ │
|
|||
|
|
│ │
|
|||
|
|
│ ── 或 ── │
|
|||
|
|
│ │
|
|||
|
|
│ 已有存档?输入编号继续 │
|
|||
|
|
│ [ _____________ ] [ 读档 ] │
|
|||
|
|
│ │
|
|||
|
|
│ 🏮 HoloLake Era · 光湖语言人格系统 │
|
|||
|
|
└──────────────────────────────────────────┘
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 2.2 宫斗叙事主界面(game.html)
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
┌──────────────────────────────────────────┐
|
|||
|
|
│ 🏯 宫廷纪 · {世界观} · {身份} [存档] [退出] │
|
|||
|
|
├──────────────────────────────────────────┤
|
|||
|
|
│ │
|
|||
|
|
│ ┌ 叙事区 ────────────────────────────┐ │
|
|||
|
|
│ │ │ │
|
|||
|
|
│ │ 第三章 · 暗流 │ │
|
|||
|
|
│ │ │ │
|
|||
|
|
│ │ 月色冷白,落在长乐宫的青砖上。 │ │
|
|||
|
|
│ │ 你听见帘外传来脚步声—— │ │
|
|||
|
|
│ │ 太后身边的掌事姑姑,徐嬷嬷。 │ │
|
|||
|
|
│ │ │ │
|
|||
|
|
│ │ 她停在你面前,语气不咸不淡: │ │
|
|||
|
|
│ │ 「娘娘,太后请您过去一趟。」 │ │
|
|||
|
|
│ │ │ │
|
|||
|
|
│ │ 你知道,这不是请。 │ │
|
|||
|
|
│ │ │ │
|
|||
|
|
│ └────────────────────────────────────┘ │
|
|||
|
|
│ │
|
|||
|
|
│ ┌ 选项区 ────────────────────────────┐ │
|
|||
|
|
│ │ │ │
|
|||
|
|
│ │ ① 立刻更衣前往(顺从) │ │
|
|||
|
|
│ │ ② 称身体不适,推迟半个时辰(拖延) │ │
|
|||
|
|
│ │ ③ 「嬷嬷喝杯茶再走?」(试探) │ │
|
|||
|
|
│ │ ④ 自由输入你的回应... │ │
|
|||
|
|
│ │ │ │
|
|||
|
|
│ └────────────────────────────────────┘ │
|
|||
|
|
│ │
|
|||
|
|
│ ┌ 状态栏(可折叠)──────────────────┐ │
|
|||
|
|
│ │ 🔴 权力值: ████░░ 62 │ │
|
|||
|
|
│ │ 💜 地位值: █████░ 78 │ │
|
|||
|
|
│ │ 💛 情感值: ███░░░ 45 │ │
|
|||
|
|
│ │ ⚔️ 冲突值: ██░░░░ 31 │ │
|
|||
|
|
│ └───────────────────────────────────┘ │
|
|||
|
|
├──────────────────────────────────────────┤
|
|||
|
|
│ 📖 第3章 · 第7段 存档号: PAL-20260311-A3 │
|
|||
|
|
└──────────────────────────────────────────┘
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**交互说明**:
|
|||
|
|
|
|||
|
|
- 叙事区:滚动显示,每段剧情由后端引擎实时生成
|
|||
|
|
- 选项区:3个预设选项(由引擎基于人格分析生成)+ 1个自由输入
|
|||
|
|
- 自由输入 = **人格分析的核心数据源**,玩家的措辞、态度、策略全部被分析
|
|||
|
|
- 状态栏:四维数值实时变化,但**不告诉玩家这些数值映射的是自己的人格**
|
|||
|
|
|
|||
|
|
## 2.3 视觉风格
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
🎨 宫廷配色体系:
|
|||
|
|
背景主色:#1a0a0a(深宫暗红)
|
|||
|
|
背景次色:#0d0d1a(夜色深蓝)
|
|||
|
|
主色调:#c9a96e(宫廷金)
|
|||
|
|
高亮色:#e8d5a3(浅金)
|
|||
|
|
危险色:#8b0000(暗红·血色)
|
|||
|
|
文字主色:#f5f0e8(暖白·绢色)
|
|||
|
|
文字次色:#a0937d(灰金)
|
|||
|
|
边框色:rgba(201,169,110,0.15)
|
|||
|
|
|
|||
|
|
🔤 字体:
|
|||
|
|
叙事文:'Noto Serif SC', 'Source Han Serif CN', serif(宋体系·古风)
|
|||
|
|
UI文:'PingFang SC', sans-serif
|
|||
|
|
正文:16px 行高:1.8(叙事需要更大行距)
|
|||
|
|
|
|||
|
|
🏮 视觉特征:
|
|||
|
|
- 背景:深色宫殿纹理 + 低透明度灯笼光晕
|
|||
|
|
- 分隔线:金色渐变细线
|
|||
|
|
- 选项按钮:暗红底+金色边框+hover发光
|
|||
|
|
- 叙事文字:逐字显示效果(打字机动画·可选)
|
|||
|
|
- 状态栏:半透明底+金色进度条
|
|||
|
|
- 章节转场:淡入淡出 + 水墨晕染动画
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
### 执行清单
|
|||
|
|
|
|||
|
|
- [ ] 创建 `modules/palace-game/` 完整目录结构
|
|||
|
|
- [ ] `index.html`:快速启动页(两个下拉 + 读档入口)
|
|||
|
|
- [ ] `game.html` + `game.js`:宫斗叙事主界面(叙事区+选项区+状态栏)
|
|||
|
|
- [ ] `save.html` + `save.js`:存档/读档界面
|
|||
|
|
- [ ] `style.css`:宫廷视觉风格(暗红金色主题·古风字体·逐字动画)
|
|||
|
|
- [ ] 路由搭建:`start.js` / `interact.js` / `save.js`
|
|||
|
|
|
|||
|
|
💙 曜冥签发 · 2026-03-11
|