给 2D 游戏准备道具、图标和场景背景时,一次生成一张“大拼图”看起来快,后面却常遇到格子不齐、物品重复、比例不一致。更稳的做法是先锁定一段共用画风,再按资产逐张生成,用统一检查清单筛选候选图。

本篇用本机 ComfyUI 和 Z-Image-Turbo 批量跑三个独立提示词:一件道具、一枚背包图标和一张横版背景。素材是概念图,不会自动变成透明 sprite、图集或已验收的游戏资源。

复现提示词、脚本和本轮输出:下载 2D 游戏素材练习包。

1. 先写资产规格,再写画面描述

每张图先确定它在游戏里的用途。提示词至少写清:

  • 主体:只画一个指定道具,或一张完整场景;避免一句话同时要很多无关物品。
  • 视角与轮廓:正面、三分之四视角或侧视;边缘完整,不被画面裁掉。
  • 统一画风:线条、明暗、颜色范围和材质质感使用同一组描述。
  • 画布与背景:图标/道具用方图,场景用横图;明确背景是否需要纯色或透明。
  • 不需要的内容:文字、数字、Logo、额外道具和人物。

这次的共用风格句是“手绘童话绘本风、深橄榄色轮廓、森林绿/柔和青色/暖赭色、平涂和少量赛璐璐阴影”。它只是提示词约束,不是模型级的角色或风格锁定。

2. 准备本机 ComfyUI 工作流

ComfyUI 官方 Z-Image-Turbo 工作流示例提供了本地文生图流程和模型文件位置;先按官方页面检查工作流与文件是否齐全。示例环境使用 z_image_turbo_bf16.safetensors、qwen_3_4b.safetensors 和 ae.safetensors。本轮本机批处理用同一套 Z-Image-Turbo 参数生成不同尺寸的资产;每个提示词独立运行,减少一个大拼图里多个物体互相干扰。查看 ComfyUI 官方工作流

模型卡将 Z-Image-Turbo 列为文生图模型并标注 Apache-2.0;许可说明只针对模型本身。输入素材、商标、角色近似和最终作品仍要分别审查。查看 Tongyi-MAI 模型卡

确认 ComfyUI 在本机 http://127.0.0.1:8188 运行后,解压练习包并进入目录:

python3 batch_assets.py

脚本读取 prompts.json,依次运行三个提示词,把 PNG 保存到 output/,再检查文件格式和尺寸并写入 output/run-log.json。本机复现用 Python 标准库,没有额外安装依赖。

3. 用同一个风格模板生成不同资产

共用提示词片段:

hand-painted storybook game illustration, clean dark olive outlines,
flat forest-green and warm ochre palette, restrained cel shading

例如宝箱提示词在这段后面指定单一主体与构图,再加入“完整轮廓、浅奶油背景、无文字/Logo/网格”。治疗药水和森林背景沿用相同画风句,分别改主体、视角和画布比例。练习包里的三条完整提示词可以直接运行。

不同提示词使用独立 seed。固定 seed 有助于复现同一条生成任务,不会保证宝箱、图标和背景的线条与构图自动完全一致。批次差异明显时,先收紧共用画风句,再单独改问题最大的提示词。

4. 逐张看结果,不把候选图当最终资源

本机实测三类资产各生成一张:1024×1024 宝箱用时 104.96 秒,1024×1024 药水图标 103.71 秒,1344×768 森林背景 100.58 秒,总计约 5 分 9 秒。逐张检查主体是否单一、边缘是否完整、颜色是否符合风格句,并确认没有多出文字、UI 或提示词没要求的内容;运行时间、seed 和 SHA-256 都记录在练习包 output/run-log.json。

道具:旧木宝箱

2D 游戏旧木宝箱道具概念图2D 游戏旧木宝箱道具概念图

图标:治疗药水

2D 游戏治疗药水图标概念图2D 游戏治疗药水图标概念图

场景:森林小径

2D 横版游戏森林小径背景概念图2D 横版游戏森林小径背景概念图

三张图的绿/赭配色大体统一,但背景的轮廓更几何、线条更轻,和两个图标并非同一套严丝合缝的画法。它们仍有不透明浅色底;治疗药水带有装饰叶片;横版背景没有拆成前景、中景和远景图层。这里没有验证像素风格、碰撞框、图集坐标或游戏内拼接效果。

5. 交给游戏项目之前做一次资源验收

  • 需要透明背景时,检查 PNG alpha 通道;不透明底图不能靠改文件扩展名变透明。
  • 在目标分辨率和缩放倍率下查看轮廓,必要时手工去背、重绘和统一描边。
  • 图标统一可视尺寸、留白和锚点;道具统一视角、落地基线与投影方向。
  • 背景若需要视差或无缝滚动,分别制作图层并检查左右边缘,不能只凭一张宽图推断可拼接。
  • 将候选素材导入目标引擎,在实际 UI 与关卡背景上检查对比度、缩放和裁切,再决定是否交付。

AI 输出适合做方向草图和素材候选;游戏引擎验收仍由团队按具体项目完成。