0x0funky/agent-sprite-forge · 上手攻略

  • 仓库:0x0funky/agent-sprite-forge
  • 链接:https://github.com/0x0funky/agent-sprite-forge
  • 分类:ai-agent
  • 作者:Tom
  • 更新:2026-08-10

这是什么

agent-sprite-forge 是一个面向 AI 编程助手(Codex / Grok Build)的 2D 游戏资产生成 Skill 合集。用户用自然语言描述想要的精灵、地图或动画,AI 助手自动完成:图像生成 → 本地脚本后处理 → 导出 engine-ready 资产。全程无需手动操作像素。

核心不是一堆提示词模板,而是一个流水线框架:AI 判断资产类型 / 布局 / 帧数,调用内置图像生成器出原图,本地脚本做去色键、帧提取、对齐、属性表导出,最终交付 Godot / Unity 可直接使用的场景文件或 PNG / GIF 序列帧。

解决什么问题

独立游戏开发者、 prototyping 原型工程师在制作 2D 游戏时面临的痛点: - 手工绘制 sprite sheet 工作量大、迭代慢 - 资产导出后还需手动切帧、对齐、导出 PNG - 没有 Godot / Unity 场景接入能力,拿到图片还得自己拼 - 需要参考图驱动生成变体(角色换装、怪物变种)

agent-sprite-forge 把这套流程压缩到一次自然语言对话里,并支持批量 prop pack 和图层分层地图。

快速安装

依赖(本地后处理器)

# Python 后处理依赖(必须)
python3 -m pip install Pillow numpy

# video2dsprite 额外需要 ffmpeg(可选,仅 Grok Build 完整管线需要)
# macOS
brew install ffmpeg
# Ubuntu/Debian
sudo apt install ffmpeg

克隆仓库

git clone https://github.com/0x0funky/agent-sprite-forge.git
cd agent-sprite-forge
python3 -m pip install -r requirements.txt

安装 Skill 到 AI 助手

# Codex 安装
mkdir -p ~/.codex/skills
cp -R ./skills/* ~/.codex/skills/

# Grok Build 安装(含 $video2dsprite 完整管线)
mkdir -p ~/.grok/skills
cp -R ./skills/* ~/.grok/skills/

安装完成后开启新会话,Skill 会自动加载。

核心用法

$generate2dsprite — 生成精灵 / 动画帧

用自然语言让 Codex 生成角色、怪物、道具、攻击动画等 sprite sheet。

Use $generate2dsprite to create a 2D sprite sheet for a warrior character.
I need: idle walk run attack 4 animation states, 8 frames each, transparent PNG.
Style: 16-bit pixel art, fantasy RPG palette.

适用输出类型: - 角色 / 怪物 / 玩家 / NPC 的完整动画序列 - 咒语、弹道、爆炸、冲击特效 sheet - 单位 bundle、spell bundle、combat bundle - 参考引导的变体(换色、换装、进化线)

后处理脚本(本地执行)会依次处理: 1. 原始 sheet PNG → 透明背景清洗(magenta chroma key 去除) 2. 按帧数 / 帧尺寸拆分为独立帧 3. GIF 导出(用于预览) 4. QA 元数据(帧尺寸、对齐点)写入 JSON

$generate2dmap — 生成 2D 地图 / 场景

Use $generate2dmap to create a fantasy RPG forest map.
I need: ground-only base, dressed reference, prop pack,
transparent extracted props, y-sort layers, collision zones.
Style: hand-painted HD, 16:9 aspect ratio.

可选模式(传入 layout_guide 参数): - layered_raster — 分层栅格地图,适合 RPG - flat_baked — 单张烘焙地图,适合平台跳跃 - godot_editable — 直接输出 Godot 4.5 可编辑场景(TileMapLayer + props + collision)

$generate2dmap 内部会调用 $generate2dsprite 生成 prop pack(3x3 / 4x4 排列),然后用脚本拆分为独立透明 PNG,再组合成分层预览。

$video2dsprite — 从视频生成密集动画帧(仅 Grok Build)

Use $video2dsprite to create a 16-frame sprite strip from a 6s video clip.
Character: knight running in place, transparent background.

⚠️ 注意$video2dsprite 需要 Grok Build 专属的 image_to_video 工具,Codex 等其他 AI 助手没有此工具,无法运行视频生成阶段。但已经导出的帧可以在任何有 ffmpeg + Pillow 的机器上重新采样。

完整管线流程: base still → image_to_video(6s) → chroma key → 16-frame strip

输出示例(脚注帧对比): | 输入 | 输出 | |------|------| | 6s 原地跑动 MP4 | 16 帧透明 PNG strip | | 密度更高 | 比 $generate2dsprite(6~8 帧)更流畅 | | 软像素,身份漂移风险 | 适合中间过渡动作,非主production sheet |

引擎接入示例

Godot 4.5 场景接入

# ForestPass.tscn 已由 skill 自动生成
# 直接拖入 Godot Editor,结构如下:
# ├── TileMapLayer (base_map)
# ├── Sprite2D (props, y-sort)
# ├── Area2D (encounter_grass)
# ├── StaticBody2D (collision)
# └── Area2D (exits)

Unity Survivors-like 接入

# 生成物直接输出到 Unity 项目目录
Assets/Survivors/Scenes/SummonSurvivors.unity
Assets/Survivors/Sprites/heroes/hero_sheet.png
Assets/Survivors/Sprites/enemies/enemy_sheet.png

典型适用场景

场景 推荐 Skill
快速生成游戏原型角色动画 $generate2dsprite
需要 Godot 可编辑 TileMap 的 RPG 地图 $generate2dmap (godot_editable 模式)
一次性烘焙平台跳跃地图 $generate2dmap (flat_baked)
从视频采样密集跑步 / 跳跃帧 $video2dsprite(Grok Build 独占)
批量生成怪物变种、进化线 $generate2dsprite + 参考图变体模式
独立游戏 Hackathon 快速出资产 组合 $generate2dsprite + $generate2dmap

坑与注意

  1. $video2dsprite 在 Codex 里是残血状态:Skill 会加载,但 image_to_video 步骤报错。Grok Build 用户才能完整使用。
  2. 本地脚本必须有 ffmpeg:Linux/macOS 用包管理器安装,Windows 用户建议用 winget install ffmpeg 或 Scoop。
  3. 图像生成模型决定质量上限:Codex / Grok Build 内置的图像生成器决定了原始资产质量,skill 只是流水线调度,不改善生成质量本身。
  4. 复杂地图建议先试 flat_baked:分层 Godot 模式依赖 agent 正确描述图层结构,描述不清时输出场景可能缺少 collision 或 exits。
  5. prop pack 3x3 还是 4x4:小道具(树、石头)用 3x3;复杂道具(建筑、载具)用 4x4,避免单格太小导致抠图失败。
  6. SourceForge 镜像注册时间 2026-05-08:项目相对较新(2026 年中),大规模生产环境使用前建议 review 脚本更新历史。

与同类对比

方案 定位 优势 局限
agent-sprite-forge AI 助手 Skill(Codex/Grok Build) 自然语言驱动、Godot/Unity 原生输出 依赖特定 AI 助手的图像生成能力
Adobe Firefly 云端图像生成 质量高、生态成熟 非 Sprite 专用,无帧拆分流程
LibreSprite / Aseprite 手工工具 完全可控 无 AI 生成能力
Stable Diffusion + ComfyUI 本地 AI 生图 完全开源、自定义强 无游戏引擎接入,需要手动拼装
Piskel / Lospec Palette 在线 Sprite 编辑 免费、轻量 无 AI、无后处理

agent-sprite-forge 的核心差异化:不是图像生成器,而是以 AI 助手为大脑的游戏资产生成流水线,把"生图→后处理→引擎接入"三步压缩成一次对话。

一句话推荐结论

用 Codex 或 Grok Build 做 2D 游戏原型,agent-sprite-forge 是目前最顺滑的"说一句话→拿到引擎可用资产"的方案——适合需要快速出资产的独立开发者、Hackathon 场景,以及需要 AI 驱动迭代的 sprite 生成管线搭建。