Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc [SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
9.9 KiB
9.9 KiB
📡 铸渊指令|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·曜冥签发) · 📡 铸渊指令|persona-studio v1.1 升级索引(2026-03-11·曜冥签发)
🎯 战略定位
一、目录结构
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