200 lines
9.9 KiB
Markdown
Raw Permalink Normal View History

# 📡 铸渊指令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.02026-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