开发进度

这个项目从零到可玩的全过程记录:卡牌数据如何核验、卡面怎么做出来、记牌器的规则口径从哪来,以及每一步验证到了什么程度。

阅读方式
本页是开发日志而非游戏攻略。想查规则去规则详解,想看卡表去卡牌数据库,桌上算数直接用记牌器。
13站点源文件
90发展卡卡面
140声望总量
24记牌器自测断言
0未修复缺陷

推进时间轴

2026-09-27
已交付

阶段 01 · 站点骨架与视觉底座

确定纯静态路线:无框架、无构建、无外链资源,13 个源文件全部可离线打开。确立「矿洞暖木底 + 金饰点缀」配色变量表,后续所有页面共用同一套原子样式。

  • index / play / help 导航骨架
  • base.css 设计变量
  • main.js 滚动与动效
  • 纯 SVG 徽标,零外链图片
2026-09-27
已交付

阶段 02 · 卡牌数据落地(挨过最狠的一次校验)

先把官方规则书(Asmodee spl01_rules.pdf)文本全量提取,再拿两套开源卡表做交叉验证,最终锁定 wunnle/splendor-explorer 数据集。选它的决定性证据:官方规则书正文举例的那张卡(3 蓝 + 3 黑 + 6 白 / 4 分 / 蓝折扣),只在其中精确命中,且三级点数分布与官方构成完全吻合(L1 为 35 张 0 分 + 5 张 1 分)。

  • 规则文本提取(10 KB)
  • 双数据集比对,去重与别名映射
  • cards.json + cards.js 双份产出
  • 生成脚本内置硬约束校验
2026-09-27
已交付

阶段 03 · 卡库页与卡面美化

把资料库页从占位结构改写成完整卡库:总览统计、成本分布条形、四组筛选 + 关键词搜索。卡面从纯 CSS 色块重绘为实体卡牌质感——五种宝石各画一套真实切工 SVG,等级按金属分色(L1 铜 / L2 银 / L3 金),声望做金色圆徽章,贵族配盾形纹章。全部矢量,缩放不糊。

  • 90 张卡面 + 10 位贵族
  • 5 种宝石切工 SVG
  • 等级金属边框渐变
  • 等级 / 折扣色 / 点数 / 成本四组筛选
2026-09-27
已交付

阶段 04 · 牌桌记牌器

桌边 HUD,规则口径逐条对齐规则书:2 人局每色 4 颗、3–4 人局 5 颗,保留卡立即得 1 金币,明置每级恒 4 张且抽空留空,保留上限 3、token 上限 10、15 分触发终局。买卡扣 token 后明置自动补位,折扣行实时结算,贵族满足条件即高亮可授予。

  • 银行六格双向同步
  • 三级牌堆进度 + 12 明置槽
  • 折扣结算与 VP 自动统计
  • 终局横幅按 VP 排序
2026-09-27
已交付

阶段 05 · 收尾、清理与线上校验

全站 13 个文件本地与服务器 md5 逐一对齐;清掉服务器上误传的 splendor-site 旧副本;记牌器 24 项自测断言全绿;线上 7 个路径复测全部 200。首页、牌桌页、资料库页均接入记牌器入口。

  • 13 文件 md5 双向一致
  • 残留目录清理并复验
  • 24 项断言全绿
  • 线上路径 200 复测
未开始
待办

阶段 06 · 卡面 AI 插画

当前 90 张卡面是矢量宝石切工,清晰度没问题,但缺少主题插画。可选三档:分级主题 3 张(矿山 / 交通 / 工坊)、追加贵族肖像 10 张、或先出 1 张样品确认风格再批量。此项待定,不阻塞现有功能。

  • 分级主题插画
  • 贵族肖像
  • 样品先行

数据准确性核对

项目来源核验结果
发展卡总数官方规则书 + 开源数据集90 张(L1 40 / L2 30 / L3 20)
声望总量卡表求和140 分
三级点数分布规则书构成表L1 35×0 分 + 5×1 分;L2 10/15/5;L3 5/10/5
贵族规则书要件10 位,各 3 分,邀约条件与规则书一致
银行初置规则书2 人局每色 4 颗,3–4 人局每色 5 颗,黄金 5 枚
保留卡收益规则书正文拿卡同时立即获得 1 枚金币

过程中修掉的缺陷

现象根因处置
点击保留卡直接报错函数内引用了未声明的变量补上声明,保留流程恢复正常
买卡几乎全被拒绝只比对折扣是否覆盖成本,未检查玩家实际持有 token重写为折扣与持有量双重校验
卡库统计数字对不上截图抓到的是数字滚动动画的中间帧改用 DOM 快照核对,数字以终值为准
开源数据颜色名不认源数据用 black/blue/green/red/white,官方为 onyx/sapphire/emerald/ruby建立别名映射统一到官方命名

文件清单

文件作用
index.html首页
play.html牌桌页
counter.html牌桌记牌器
assets/base.css全部样式与设计变量
assets/main.js导航、滚动与数字动画
assets/favicon.svg站点图标
help/index.html资料库总入口
help/cards.html卡牌数据库与卡面渲染
help/data/cards.json卡表数据源
help/data/cards.js同源 JS 版,供 file:// 离线读取
help/rules.html规则详解
help/glossary.html术语表
help/strategy.html新手策略
help/progress.html本页

尚未处理

卡面 AI 插画尚未生成,三档方案未选定。它只影响观感,不影响任何规则逻辑与现有页面,随时可以补。

验证口径说明
记牌器测试用无头浏览器注入脚本后回读 DOM,24 项断言覆盖开局状态、银行增减、保留与购买、折扣结算、声望上限、贵族授予与终局触发。截图只用于观感确认,数字一律以 DOM 快照为准。