跳到正文
知乎 · AI 游戏文章· 来源· Mr.Master·· 4 天前AI 评分71

独立 游戏 美术太难统一?我做了个 AI 美术总监 Agent:上传参考图,批量生成风格一致的 游戏 素材

独立 游戏 美术太难统一?我做了个 AI 美术总监 Agent:上传参考图,批量生成风格一致的 游戏 素材

正文

做独立游戏的人大概都遇到过:用 AI 画素材,单张看都不错,放在一起却像是来自五款不同的游戏。角色是厚涂,道具是像素风,背景又成了水彩。问题不在于画得好不好,而在于风格不统一。

所以我做了 Game Asset Agent:让 Claude 当「AI 美术总监」,先从参考图里提炼风格规范,再按规范批量出图、逐张审核,跑偏了就带着具体问题重画,最后得到一套看起来出自同一款游戏的素材。

项目开源:https://github.com/wangchaozhi/game-asset-style-agent

一、工作流程:参考图 → 风格指南 → 规划 → 生成 → 审核 → 重画

  1. 上传参考图(最多 8 张):截图、原画、已有素材都可以
  2. 提炼风格指南:Claude 用视觉能力分析参考图,整理出色板(hex 值)、技法、线条、光影、视角、比例、要避免的风格等,之后这个项目的所有生成都按它来
  3. 描述需求:比如「蘑菇森林关卡:回血蘑菇、木剑、小狐狸主角和它的 4 帧走路动画、草地瓦片、宝箱、按钮」,Agent 自己拆成素材清单
  4. 生成并自审:每张图生成后,Claude 对照参考图打一致性分(1–10),不合格就带着修改意见重画,每张最多重画 2 次

(截图是不接 API 的演示模式,素材是离线占位图形;接入 Claude 和图像模型后,生成的就是真实素材。)

二、不只靠 AI 打分:还有量化检测

  • 色板一致性:在 Lab 色彩空间里计算素材和风格色板的色差,给出色板内像素占比和偏离最多的颜色
  • 瓦片接缝检测:地图瓦片拼起来有没有缝
  • 帧抖动检测:精灵表的每一帧有没有上下左右乱跳

接缝、抖动、残留背景这类问题,直接用内置的后处理工具修,不用再花钱重新出图;其他问题才带着意见重画。

素材查看器里可以手动通过、驳回,或者写一句「剑身改成蓝色,描边再粗一点」让它按意见重画;精灵表能切帧、对齐、预览动画、导出 GIF。

三、10 类游戏素材,导出就能进引擎

  • 支持角色立绘、精灵表、敌人、道具图标、地图瓦片、场景物件、背景、UI、特效、头像
  • 可以把已经通过的素材(比如主角设定图)作为额外参考,画同一角色的动画帧和头像,保证角色一致
  • 导出按类型分目录的 ZIP(多尺寸 + manifest + Godot 4 的 SpriteFrames),也能导出图集 PNG + TexturePacker JSON,Phaser / PixiJS 直接加载

四、成本可控

界面上实时显示用量和费用估算,单次任务可以设置出图次数或费用上限,到了就自动收尾,不会一觉醒来账单爆掉。图像接口限流时会自动退避重试。

五、图像模型可以换

支持 OpenAI gpt-image-1、Google Gemini Image、本地 Stable Diffusion WebUI(AUTOMATIC1111 / Forge,可配 IP-Adapter),也可以完全离线用 Mock 体验流程。界面支持深色模式:

上手

Node 22+,npm install 后在 .env 里填好 Anthropic Key 和一个图像模型的 Key,npm start 打开 http://localhost:5173 即可。没有 Key 也可以用 AGENT_MODE=demo npm start 先体验界面。也提供 Docker 部署,公网部署记得设置访问令牌。

如果你也在做独立游戏、被美术风格统一折磨过,欢迎试试,有问题和建议欢迎提 Issue。觉得有用的话,去 GitHub 点个 Star ⭐ 就是对我最大的鼓励!

来源:知乎 · AI 游戏文章 · zhuanlan.zhihu.com