lili 85f48228cd
Some checks failed
contract-gates / contract-gates (push) Has been cancelled
docs-gate / docs-gate (push) Has been cancelled
feat(cheap-gen): W-AXIS 波3 知识层补强+收尾——tsc 顾问门+recipes+暗资产接线+n=5 基线台账
- tsc 顾问门:typescript devDependency + tsc-advisory 测试档;顾问性(永不阻断),
  金标 10 款零误伤抽验
- recipes/ 五篇高频场景索引(命中矩形/计时器/资产回退/场景机/结算演出,「抄这段形态
  +头号病根」)+ littlejs-game-dev §0.5 卡壳就查接线
- 暗资产接线:plugin-capability-map(11 注入+1 取证+6 储备逐件裁定)+
  engine-capabilities-brief(≤3KB 蒸馏)+ api.d.ts/game-host.d.ts 补插件指针;
  三方一致性对账门 plugin-surface-gate.py(含 cwd 锚定修)挂 pre-commit+Gitea Actions
- hard_genre_batch 参数化(五品类 n=5 批跑驱动,checkpoint 续跑)
- n=5 基线台账入库(gitignore 例外 add -f,只入台账不入游戏产物):
  wax-baseline.jsonl 25 局逐局记录(含判定仪器订正批注:cap1500 重判/图像盲 M3 重判,
  只加字段零改值)——终数:操作口径 14/25=56%、质量口径 18/25=72%;
  品类 narrative/heritage 5/5、trpg 4/5、puzzle/sim-business 2/5(缺口逐局有名有姓,
  根因见 07-10 v2 plan §1);旧「80%/39%」口径正式作废存照

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 04:27:18 -07:00

1.4 KiB
Raw Blame History

recipes 索引 —— 要做 X → 读 Y

品类 skill 教「什么好玩」littlejs-game-dev 教「代码怎么分层」;这里补最后一块:高频场景的落地形态。 每篇给你「抄这段形态 + 头号病根」,不讲原理。卡在哪就读哪一篇,抄它的结构改,别从零想。

你要做的事 读这篇 一句话病根(九成栽在这)
起局/交互按钮,点了要响应 hit-rect.md 命中矩形只在 render 里生成 → 帧饥饿时 render 没跑过 → 矩形 null → 点不动卡菜单
倒计时 / 每 N 秒 spawn / 顾客耐心递减 timer.md dt 是秒,毫秒常量累加漏 ×1000 → 慢 1000 倍 → 永不到阈值、一局不结束
用美术图,缺图不崩 asset-fallback.md 直接 drawImage(assets[ref].image) 不判 null → 缺图当场崩
菜单 → 游玩 → 结算 三态切换 scene-fsm.md define({menu,play,over}) 单对象批量注册 → 第一参变 [object Object] → 全没注册 → 卡菜单
成单/暴击/大额时刻的爽感 + 结算页驻留 settlement.md 结算态不 latch 驻留 → 瞬时终态漏读、闭环断裂juice.render(g) 忘手调 → 粒子不显示

方法名一律以 game-runtime/src/plugins/<name>/api.d.ts 为准,别按常见库套路臆测(幻觉清单见 littlejs-game-dev.md §4