games-development-ai/docs-design/夜市风格版-批次二
lili 532161a7ce
Some checks failed
contract-gates / contract-gates (push) Has been cancelled
docs-gate / docs-gate (push) Has been cancelled
feat(art): 《夜市一条街》M4 资产整装——暖夜霓虹 92 图元换装+BGM3/SFX24
创始人锁锚候选 A 暖夜霓虹落地(纠正重派:看图+复用批次二产线+镜头单从数据表 import,首派 FAILED 后收敛):
P1 生图 92(顾客 39=13 类×3 态/菜品 30=recipes 真 id/设备 6/UI 图标 14+框 3)→抠图 89 sprite→
图集 nightmarket 89 帧 968KB webp+Phaser3 JSON;场景背景 4(日/夜/高峰/雨,复用锚图);
BGM 3(闲市 95/高峰 125/雨夜 78bpm,mmx music 各截 75s 循环 96k≈902KB 共 2.6MB 懒加载,压缩码率优于卡牌 256k);
SFX 24 类 ZzFX 程序合成零包体;表现层换装(顾客立绘 typeId+态切帧/点单气泡菜品图标/背景昼夜雨切换/HUD 金币/
dock 4 页签,全带缺图降级,readState 语义零改)。
门证据(主会话逐门复验):换装后三门零倒退(logic-smoke 95 断言/tree-check 15 查/单测 30)+两本包体账实测过门
(账一 assets 4.23MB≤10MB/首屏 1.13MB≤2MB,账二引擎首屏传输~2.42MB 与设计书预估 2.35 吻合)+CDP 九门 8/9
(唯 C_frame=本机 headless 无 vsync~110fps 环境采样非换装,mini-desktop 复验)+富三门全过;成本 <¥5(101 呼)。
少年类顾客漂卡通词面顽疾用「去学生词+反卡通厚涂」攻克;单骑手不满态待重摇=已知项。dist/evidence 按惯例不入库。
M5 缺口=rare/critic 立绘 6 类分包/食材图标 12/HUD 图标+9-patch/BGM 无缝循环点/C_frame 真机复验。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-07 09:55:17 -07:00
..

夜市风格版 · 批次二「暖夜霓虹」(2026-07-07)

《夜市一条街》美术候选 A·「暖夜霓虹」手绘烟火的风格版样张,12 帧关键帧,mmx image-01 产出。依据:创始人 2026-07-07 拍定候选 A(夜市书 §5 原文为准:深蓝夜幕做底、暖黄摊灯与霓虹招牌做光源层、手绘厚涂、蒸汽粒子常驻;首屏视觉锚=一盏摊灯下冒热气的招牌锅);批次口径见选型材料档 §8(2026-07-06)。锚包独立新建,不共用山海 r1;方法与脚本复用批次一(docs-design/山海风格版-批次一/),其 7 条工艺发现在本锚包内建生效。

目录

anchor-pack.json      暖夜霓虹风格锚包 v1 + 工艺修订 r1/r2/r3(修订依据见各 note 字段;参考图槽位暂空=眼验锁锚后从本批自产样张回填 35 张,只许自产图)
shots.json            镜头单 12 条(书 §5 关键帧口径,seed 固定 81xxx 段)
manifest.jsonl        逐次外呼台账(gen-call/reject/screen 三类,prompt/参数/耗时/成败/淘汰原因/判定全留痕),追加式不可变
images/nightmarket/   12 张定稿样张(11 达锚 + nm-cust-03 对照证据)
rejects/              8 张淘汰版(留证,原因在 manifest)
拼板图-夜市暖夜霓虹12帧.png   眼验入口
良率与成本-批次二.md   一页数(含眼验三选一提示)
scripts/              批跑与拼板脚本(自批次一复制适配)

复跑命令(均在本目录执行)

# 生图批跑:全量(跳过已存在,可断点续跑)/ 单镜头重摇 / 定向补词
node scripts/gen-batch.mjs
node scripts/gen-batch.mjs --only nm-scene-night-01 --seed-bump 100000 --force
node scripts/gen-batch.mjs --only nm-ui-01 --subject-extra ",定向补词" --force

# 拼板图(末两参=格宽/格高,竖屏样张建议 390 560)
python3 scripts/contact-sheet.py shots.json images nightmarket 拼板图-夜市暖夜霓虹12帧.png 4 "标题" 390 560

依赖:mmx CLI(已配 key)、node 22、python3 + pillow;中文字体源 = 霞鹜文楷 Regular(SIL OFL,会话 scratchpad deps/,复跑时任一 OFL 中文字体均可)。

本批坐实的工艺事实(夜市批产前必读;与批次一 7 条叠加生效,待收口蒸馏回 .agents/)

  1. 场景语义词不能进 shared(批次一发现②的彻底化):「深蓝夜幕做底/摊灯霓虹光源层/市井烟火气」拼进 sprite prompt 即命令画街景——r2 把场景身份词整体下沉 bleed 组,shared 只留纯技法词(厚涂/笔触/色彩/体裁/反写实);sprite 族感改由「受光面暖黄、暗部偏深蓝、轮廓一线霓虹反光」把色板烤进主体打光,实证成立(cust-01 r2 / cust-02 / 菜品三张)。
  2. 招牌乱字是"夜市街道"题材在 image-01 上的系统性伴生物(对应国风线的印章题跋,更重):4 摇 3 seed、后缀顶格/主体词「无笔画符号」/远景虚化全试尽,不可词避。批产解法三选一交创始人随眼验裁:产线除字工序(inpaint/裁切,角落与平坦区易清)/ 升档 B 通道(更强指令遵循+多参考图,对症)/ 设计面接受远景乱字作纹理(390×844 显示尺寸下远景招牌本读作纹理,近景大字不可接受)。
  3. bleed 组硬编码夜幕会压死白天命题:日景 r0 出成夜景。r3 新增 bleedDay 日间变体组(浅蓝天空/暖阳/灯串未亮/霓虹熄灭只剩灯管轮廓),镜头 type: "bleed-day" 取用;资产表 3 场景×日/夜/雨 的日间批产同吃此组,昼夜族感由纯技法 shared 承担。
  4. 少年/儿童类系统性漂卡通,词面不可破:学生镜头 3 摇 3 败(日漫少女→3D 渲染卡通→哑光卡通儿童),反 Q 版/年龄上调/哑光词全试尽。顾客 30 类批产中的少年类=专项攻关(如只写职业衣着不写年龄的成人化措辞)或升档 B 判据实证之一;本批第 3 摇以对照证据身份收编入拼板(标注勿当基线)。
  5. UI 无字纪律的成立路径=把「面板按钮全部留空白」写进主体词:ui-01 出图面板/按钮全空白(背景街景乱字属发现 2 系统项),恰好示范批产形态「无字框件+程序排字」(批次一发现⑥同路)。
  6. 汽/汤类菜品 sprite 会自带手绘蒸汽,与「蒸汽走程序化粒子」工艺纪律有出入(小笼包/牛肉面两张实证):样张层面加分保留;批产时按锁锚结论定——剔词保净图(粒子系统补汽)或保留作静态点缀。
  7. 竖屏 390×844 的 2x=780×1688 是非法尺寸(image-01 要求 [512,2048] 且 8 的倍数):就近取 784×1688,比例偏差 0.5%,产线裁切吸收。

眼验入口(创始人)

打开 拼板图-夜市暖夜霓虹12帧.png,重点与三选一提示见 良率与成本-批次二.md 末节;结论三选一:锁锚开批产 / 调锚重产(≤2 轮)/ 升档 B 通道重产——乱字解法(发现 2)与少年类路线(发现 4)请随结论一并给。