Guanghu Domestic Migration a27e87cb99 chore: import sanitized domestic snapshot for REPO-007
Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc

[SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
2026-07-17 15:59:55 +08:00

200 lines
9.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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