用途:这是一套可被其他制作技能调用的通用流程,把一份需求说明(brief)变成经批准的运行时资产。同一套步骤适用于场景、角色和物件,因此写在一处,供各类制作技能在自身工作流中间调用。
主要能力与六个步骤: 一、Anchor(锚定):从调用技能定义的 Target 读取本次目标;以文件形式收集视觉参考(读取 docs/game/assets.md 中已填写实测高度的资产路径,以及 Extra references 指定的内容)。若尚无任何资产,则按声明的数值推导中性参考:画一个无特征、近似人体比例的图形,用脚本规范化到 docs/game/world.md 记录的锚点像素高度,并放到 Reference canvas 尺寸的帧上。生成示例:magick -size 400x600 xc:none -fill '#808080' -draw "circle 200,90 200,60" -draw "roundrectangle 140,120 260,540 24,24" figure.png,随后调用 node <fabrication-cycle>/scripts/normalise-runtime-asset.mjs --input figure.png --output silhouette.png --target-height <anchor pixel height>,再用 magick 合成参考帧。 二、Generate(生成):对每张图调用一次 $imagegen,传入参考文件本身;提示词只包含需求说明中引用的视觉方向与需求本身,不虚构游戏外观;按 Generation order 决定绘制顺序与依赖关系;所有生成写入 Art directory。 三、Normalise(规范化):用脚本统一尺寸,避免与生成器协商目标大小。命令:node <fabrication-cycle>/scripts/normalise-runtime-asset.mjs --input <art directory>/<name>.png --output <art directory>/normalised/<name>.png --target-height <target>。输出为仅含自身不透明像素的裁剪结果,并记录测得宽度与 Visual Anchor x。 四、Recompose(重组):按 Recompose assembly 指定的单元格、图集、留白与 Visual Anchor 组装,并合成玩家实际所见画面(1:1 与 Logical Resolution);用 magick 将背景与各资产按 Visual Anchor 偏移合成预览;若某 Ground Point 的 Perspective Scale 不为 1,先按其缩放再合成。 五、Approve(审批):向作者以 1:1 展示 preview.png 及 Approve extras;作者拒绝的图片返回 Generate 重做,且不改动目标尺寸。 六、Register(登记):再次运行脚本并带注册参数,将实测高度写入资产表,例如 node <fabrication-cycle>/scripts/normalise-runtime-asset.mjs --input <approved image> --output <Runtime Asset> --target-height <target> --register docs/game/assets.md --asset <asset key>。 最后 Handoff:回到调用技能,报告每张图的目标、实测值、Visual Anchor、Recompose 确定的单元格及写入的所有文件。
使用方式:路径为相对于游戏仓库(工作目录)的字面相对路径,唯一例外是 <fabrication-cycle>/scripts/normalise-runtime-asset.mjs 属于本技能自带脚本。需要安装 ImageMagick 7(magick 命令)。
限制:本技能只负责“如何制作资产”,不关心资产类型,所有定义均由调用技能提供的“## Fabrication definitions”小节给出,包括 Target、Extra references、Reference canvas、Art directory、Generation order、Normalise notes、Recompose assembly、Approve extras、Register subject、Register notes。若调用技能没有该小节,或某步所需定义缺失,必须停下并说明,不得继续:对没有定义目标的对象执行步骤,正是此流程要防止的失败。允许出现的完成条件包括:目标与参考均已落盘、所需 PNG 已生成、每张图已规范化并记录测量、preview.png 达到 Logical Resolution 且资产落地、作者以文字批准、资产表中实测高度等于目标且无手写测量值。以上内容仅依据资料整理。