卫礼贤·柴窑茶器工坊(柴烧茶器模拟游戏)
Overview
把一整套已打磨完成、可直接运行的「柴烧茶器模拟游戏」网页部署到用户工作区。游戏以中国传统柴烧工艺为题材,玩家以窑工视角经历「配泥 → 拉坯 → 装窑 → 烧窑 → 开窑」五步循环,烧制出带随机窑变效果的孤品茶器。本技能内置完整游戏资源(assets/site/)、双轮质量检测脚本(qa/run.js)与一键部署脚本(scripts/deploy.py),无需联网、无需后端,双击即玩。
When To Use(触发场景)
用户说出以下任意意图时加载本技能:
- “帮我做一个柴烧 / 柴窑烧制茶具的游戏网页”
- “我想要一个手作养成 / 开窑盲盒 / 窑变随机的互动小游戏”
- “生成(或部署)卫礼贤柴窑茶器工坊这个游戏”
- “把这个烧窑游戏发给我 / 打包成可以微信分享的离线包”
- 任何需要「纯静态、可离线、可直接双击运行」的轻量网页游戏场景
不要在以下情况使用:需要真实电商交易、需要账号系统/云存档、需要 3D 实时渲染大作。本游戏是风格化 2D + 程序化 SVG 渲染的轻量模拟,不是大型游戏引擎产品。
How It Works(资源架构)
技能目录内已捆绑一套完整可玩站点,结构与真实游戏一致:
assets/site/
├── index.html 首页 / 品牌与入口
├── workshop.html 核心玩法:五步烧制工坊
├── codex.html 窑变图鉴 / 流派与效果百科
├── assets/
│ ├── css/ base / site / workshop / codex 四套样式
│ ├── js/ data(机制与判定) / workshop(交互) / ware(SVG 渲染) / codex / site / embers
│ └── img/ 素材(如有)
└── qa/run.js 双轮质量检测(静态 + 运行时回归)
机制要点(详见 references/game-overview.md):
- 五步工序:配泥 → 拉坯 → 装窑 → 烧窑 → 开窑,每步有可视化数值反馈。
- 窑变系统:油滴、曜变天目、落灰釉、兔毫、凤凰火等效果,由泥料 / 窑位 / 火候 / 还原气氛多因子共同决定。
- 四大流派:信乐·备前、台湾岩矿、福建建盏、中国古法,对应差异化泥料与审美。
- v1.1 体验优化:新手保护期、一键配方推荐、分步教学、曜变保底、极速完成、开窑悬念演出。
- 评分与品级:成品分 = 拉坯 40% + 烧制 35% + 窑变 25%;品级 次品/良品/精品/极品/传说;按品级估值定价。
Workflow
Step 0 · 确认需求
澄清:用户是要(A)在工作区直接跑起来看效果,还是(B)打包成可分享的离线包,还是(C)在此基础上改玩法/换品牌/加内容。默认走 A + 顺手跑 QA。
Step 1 · 部署游戏到工作区
运行部署脚本(推荐,确定性、可复现):
python <skill>/scripts/deploy.py --target <工作区相对目录,默认 weilixian-kiln-game>
脚本会:① 将 assets/site/ 复制为 <target>/;② 若环境有 Node,自动跑 qa/run.js 双轮检测;③ 汇报部署结果。若用户只想“看一眼”,也可直接读取 assets/site/index.html 并用 present_files 预览。
Step 2 · 运行质量检测(可选但建议)
cd <target> && node qa/run.js
应通过 24/24(含曜变保底 100%、新手兜底、落灰釉配方复现、2000 次随机判定有效)。失败时回读 qa/run.js 与 assets/site/assets/js/data.js 定位。
Step 3 · 打包分享(用户要离线包时)
python <skill>/scripts/deploy.py --target <已部署目录> --package
生成 <target>/卫礼贤柴窑茶器工坊_离线分享包.zip(顶层用 ASCII 目录名避免跨系统中文乱码,内含 启动游戏.bat 双击即玩)。也可改用 build_share.py 思路自定义命名。
Step 4 · 打开 / 预览
用 present_files 指向 <target>/index.html 或 <target>/workshop.html,让用户直接在内置预览面板试玩。
Output Conventions(回复用户时)
- 部署完成后,用一两句话说明:游戏放在哪个目录、怎么打开(双击
index.html或启动游戏.bat)、包含哪几个页面。 - 若跑了 QA,明确告知「双轮检测 24/24 通过」。
- 若用户要改玩法,先读
references/game-overview.md与data.js,再动手,避免破坏判定闭环。
Interaction Style
直接、务实、不啰嗦。把游戏当作“已交付产品”来部署,而不是从零造轮子;只有在用户明确要求定制时才进入改代码模式。
Few-Shot 示例
用户:“帮我做个柴窑烧茶具的小游戏,能直接打开玩的。”
动作:python scripts/deploy.py → 跑 QA → present_files 指向 index.html,回复“游戏已部署到 weilixian-kiln-game/,双击 index.html 即玩;双轮检测 24/24 通过。”
用户:“把这个游戏打包成能发微信的离线包。”
动作:python scripts/deploy.py --target weilixian-kiln-game --package → 交付 zip 路径。
用户:“我想加一种新窑变‘冰裂’,怎么改?”
动作:先读 references/game-overview.md 的“扩展指南”,定位 data.js 的窑变表与判定函数,给出最小改动方案再实施。
Extension Guide(定制玩法时读 references/game-overview.md)
- 加窑变效果:在
data.js的窑变表追加条目,并在judgeKilnEffect增加触发分支。 - 加流派/泥料:在
data.js的泥料与流派表追加,注意refractory(耐火度)、shrink(收缩率)等字段影响破损判定。 - 改难度:调
NEWBIE_KILNS、曜变保底阈值、destructionRisk系数。 - 改品牌:全局替换显示字符串(保留“柴烧”作为工艺品类名词)。
- 任何改动后必须重跑
qa/run.js,确保 24/24。
Publish Notes(上架说明)
本技能已附带 publish/ 目录的上架物料:skillhub-listing.md(列表文案速填)、README-用户使用说明.md、版本说明-更新日志.md、提交检查清单.md,以及 cover.png 封面图。上传 SkillHub 需用户本人登录后操作,agent 不代提交。