首页/新闻资讯/正文详情

Agent 决策 + 图像生成 + 确定性脚本:Agent Sprite Forge 三层工作流架构解析

发布时间:2026/9/25 19:32:51 来源:云帆数科 栏目:资讯中心
Agent 决策 + 图像生成 + 确定性脚本:Agent Sprite Forge 三层工作流架构解析
Agent 决策 图像生成 确定性脚本Agent Sprite Forge 三层工作流架构解析【免费下载链接】agent-sprite-forgeAgent Skill for generating 2D sprite sheets and map, transparent PNG frames, and animated GIFs from prompts.项目地址: https://gitcode.com/gh_mirrors/ag/agent-sprite-forgeAgent Sprite Forge 是一个面向 2D 游戏素材生成的开源 Agent Skill 工具集用自然语言提示词即可生成游戏可用的 2D 精灵图sprite sheets、透明 PNG 帧序列、动画 GIF 和分层式 2D 游戏地图。它的核心是一套清晰的三层工作流架构——Agent 决策 图像生成 确定性脚本让 AI 绘图的结果真正能进游戏引擎。 为什么 AI 绘图需要一个三层工作流直接用 AI 绘图模型生成游戏素材通常会遇到这些问题 背景无法干净去除模型不会生成透明背景 帧与帧之间角色大小漂移、位置偏移拼不成动画 缺乏碰撞、区域、摆放位置等结构化元数据引擎无法直接使用 每次生成结果不一致难以批量、可复现地生产Agent Sprite Forge 的解法是把生产流水线拆成职责明确的三层决策层负责想生成层负责画脚本层负责修和验。官方文档中的定位非常直接——脚本不是创造大脑Agent 做视觉与流水线决策Python 工具只执行可重复的像素与导出操作。 第一层Agent 决策——把一句话变成素材生产计划三层架构的第一层是智能体本身。用户只需要用自然语言描述需求比如给一个终极大地泰坦做一个 3x3 idleAgent 会自行推断出一整套生产计划。以精灵图技能 skills/generate2dsprite/SKILL.md 为例Agent 会从请求中推断这些参数参数含义示例取值asset_type素材类型player / npc / creature / spell / propaction动作idle / attack / cast / walk / impactsheet帧表布局2x2 / 2x3 / 3x3 / 4x4bundle资产组合unit_bundle / spell_bundle / hero_action_bundleart_style美术风格pixel_art / clean_hd / retro_pixelanchor/margin对齐与边距feet / centertight / normal / safe这一层的价值在于把专家经验固化成了决策规则。例如 skills/generate2dsprite/references/prompt-rules.md 中的约束4 帧身体动作默认2x2网格6 帧用2x3避免单行1x4造成角色水平漂移英雄攻击动作默认仅身体刀光、弹道、撞击特效拆成独立的 FX 素材创意提示词由 Agent 手写而不是交给脚本拼凑地图技能 skills/generate2dmap/SKILL.md 的决策粒度更细先选 6 种map_mode之一tile / scene / side_scroll / grid / room_chunk / baked_scene再映射到视觉模型、运行时对象模型、碰撞模型和引擎目标四个轴。详细的选型逻辑见 skills/generate2dmap/references/map-strategies.md。 第二层图像生成——内置 image_gen 产出原始视觉素材决策完成后Agent 调用宿主环境Codex / Grok Build内置的image_gen工具生成原始图像。这一层有几条关键规则纯色洋红背景#FF00FF所有原始帧表都要求纯洋红底色为第三层的抠像chroma-key做准备禁止代码画图Three.js、Canvas、SVG、PIL 绘制等代码生成艺术一律被禁止精灵图必须来自真实的图像生成参考图先可见再引用涉及参考图时必须先让图像出现在对话上下文中再要求生成保持角色身份、配色、轮廓一致地图流水线同样图像生成优先先只生成地面基础层base再生成摆放了道具的实景参考图dressed reference最后基于参考图生成道具包。这种参考交接机制保证了分层地图的风格与构图从头到尾一致。⚙️ 第三层确定性脚本——本地后处理让素材可进引擎第三层是一组本地 Python 脚本依赖 requirements.txt 中的 Pillow 与 numpy只做可复现的像素级操作洋红抠像洪泛填充去背景 despill 去溢色帧切分与对齐按行列切割帧表统一缩放shared_scale脚部/中心对齐道具包切片把 3x3 道具表切分为独立透明道具✅QC 元数据输出边缘触碰检测、尺寸校验等质检信息格式导出透明 PNG 帧表、逐帧 PNG、动画 GIF典型一次生成的交付物包括raw-sheet.png原始帧表、sheet-transparent.png透明帧表、逐帧 PNG、animation.gif、prompt-used.txt和pipeline-meta.json流水线元数据。地图侧的确定性脚本同样各司其职skills/generate2dmap/scripts/extract_prop_pack.py 负责道具包提取skills/generate2dmap/scripts/compose_layered_preview.py 负责合成扁平化分层预览。而$generate2dmap还能进一步产出Godot 可编辑场景——可编辑的TileMapLayer、独立Sprite2D道具、碰撞体、区域和调试玩家素材直接从生成流水线走进引擎 三个内置技能覆盖角色、地图、动作的完整素材链技能用途输出运行环境$generate2dsprite角色、怪物、法术、特效、道具与参考图衍生变体原始帧表、透明帧表、逐帧 PNG、GIF、元数据Codex / Grok需图像生成$generate2dmap烘焙地图、分层栅格地图、道具包、碰撞区域、Godot 可编辑场景基础地图、实景参考、道具包、分层预览、场景元数据Codex / Grok需图像生成$video2dsprite视频抽帧生成更密集动作帧静止图 → 6 秒原地跑动视频 → 抠像 → 8/16/24/48 帧集视频、清理帧、精灵条、预览 GIF仅 Grok Build需image_to_video技能文档分别是 skills/generate2dsprite/、skills/generate2dmap/ 与 skills/video2dsprite/SKILL.md。其中$video2dsprite是动作密度增强路径——用视频中间帧弥补 4~8 帧离散生成的生硬感代价是像素更软、可能有身份漂移生产级角色仍推荐走$generate2dsprite。它的本地处理器 skills/video2dsprite/scripts/video2dsprite.py 基于 ffmpeg 完成抽帧、洋红抠像与脚部对齐。️ 实际效果从一句提示词到分层地图与可玩原型分层地图流水线是最能体现三层协作的场景一次运行会依次产出仅地面的基础层foundation-only base基于可见参考图生成的实景道具摆放参考3x3 透明道具包 → 脚本切片为独立道具摆放、碰撞、区域元数据 扁平化分层预览一条典型提示词就能驱动整条链路Use $generate2dmap to create a top-down RPG forest shrine map. Use a layered raster pipeline, a 3x3 prop pack for small environmental props, precise collision, encounter grass zones, a rest point, and actors that can walk in front of and behind tall props.README 中的完整案例还包括 Unity WebGL 生存原型、Godot 塔防、赛博朋克横版动作游戏和浏览器 RPG——全部由生成的素材 结构化场景数据 可玩原型接线闭环完成。 安装与快速上手本地后处理需要Python、Pillow、numpy视频技能另需ffmpeg。macOS / Linux 下一键安装git clone https://gitcode.com/gh_mirrors/ag/agent-sprite-forge cd ./agent-sprite-forge python3 -m pip install -r ./requirements.txt mkdir -p ~/.codex/skills cp -R ./skills/* ~/.codex/skills/Windows PowerShell 用户可参考 README.md 中的 Option 1 步骤。安装后开启新的 Codex / Grok Build 会话让技能重新加载然后直接用自然语言发起请求即可。推荐提示词Use $generate2dsprite to create a 3x3 idle for an ultimate earth titan.Use $generate2dmap to create a Godot-editable RPG map with separated props, encounter grass Area2D zones, collision StaticBody2D blockers, exit zones, and a debug player scene.✅ 总结三层架构的设计启示Agent Sprite Forge 用三层工作流回答了AI 绘图如何落地到生产这个问题Agent 决策层把领域专家规则帧表布局、道具分类、地图模式选型固化为可复用的技能文档图像生成层专注创意产出统一洋红背景与参考交接规则保证下游可处理⚙️确定性脚本层只做像素级后处理与质检输出透明帧、GIF 和引擎元数据这种让智能体负责判断、让脚本负责重复的分工让 AI 生成的 2D 游戏素材从看着好看进化为能直接进 Godot / Unity 使用。如果你正在做 2D 游戏原型这套 2D 精灵图与地图生成工作流值得直接上手试试。【免费下载链接】agent-sprite-forgeAgent Skill for generating 2D sprite sheets and map, transparent PNG frames, and animated GIFs from prompts.项目地址: https://gitcode.com/gh_mirrors/ag/agent-sprite-forge创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

上帝的视角,凡人的浏览器:当“卫星模拟器”遇上开源
上帝的视角,凡人的浏览器:当“卫星模拟器”遇上开源

一、一个令人不安的开场 想象你打开浏览器,屏幕上是一个写实的3D地球。数千架民航客机正在全球空域滑翔,每一架都带着真实的航班号、高度和速度。你点击其中一架,镜头瞬间锁定,画出它的航迹——然后你按下 COCKPIT,视… · 2026/9/25 19:32:21

K3 WISE基础资料同步SQL语句实战:从账套隔离到增量落地的完整路径
K3 WISE基础资料同步SQL语句实战:从账套隔离到增量落地的完整路径

简介:这份资源面向金蝶K3 WISE的二次开发与运维人员,提供基础资料同步所需的SQL语句集合,用于解决ERP系统中职员、物料、客户、供应商、计量单位、仓库等主数据在数据库层面的同步与维护问题。压缩包内共15个sql文件,整体约30KB&a… · 2026/9/25 19:32:15

计算机毕设题目怎么选才不踩坑?别再纠结毕设题目了!这300个计算机毕业设计选题总有一个适合你!
计算机毕设题目怎么选才不踩坑?别再纠结毕设题目了!这300个计算机毕业设计选题总有一个适合你!

说实话,毕设题目没有绝对的好坏,只有适不适合你。但有一个原则是肯定的:选题选得好,后面少熬很多夜。 今天这篇文章,我结合一份300题目的题库,按方向重新梳理了一遍。先讲我觉得比较新颖、值得冲的题目&… · 2026/9/25 19:31:26

基于MATLAB深度学习工具箱的SAR目标分类:从MSTAR数据预处理到CNN训练全流程解析
基于MATLAB深度学习工具箱的SAR目标分类:从MSTAR数据预处理到CNN训练全流程解析

简介:面向SAR目标识别与深度学习初学者的MATLAB示例资源,演示如何利用深度学习工具箱构建简单卷积神经网络(CNN),对MSTAR混合目标数据集中的地面车辆SAR图像进行分类。示例覆盖数据下载、图像加载与分析、训练集拆分与… · 2026/9/25 20:41:33

老板怎么看进销存数据?2026年简道云进销存6张核心报表与经营看板指南
老板怎么看进销存数据?2026年简道云进销存6张核心报表与经营看板指南

老板看进销存数据,不需要每天翻几十张报表。一套真正适合管理者的进销存经营看板,首先应该快速回答四个问题:今天卖得怎么样?货够不够?哪些钱还没收回来?库存和资金有没有异常?因此,… · 2026/9/25 20:41:02

LangChain Tools:工具集成与自定义开发
LangChain Tools:工具集成与自定义开发

LangChain Tools:工具集成与自定义开发 专栏:AI/LLM工程化实战 - 从Prompt到Agent的完整落地指南 模块5 LangChain/LlamaIndex框架篇 第47篇 摘要 摘要:LangChain工具箱、tool装饰器、StructuredTool参数schema、bind_tools工具调用、错误处理与重试、工具复用打包,是让Agent动… · 2026/9/25 20:40:55

持续打造“可预测、可依赖、可互惠”的生存策略:从信任本能到信任工程
持续打造“可预测、可依赖、可互惠”的生存策略:从信任本能到信任工程

牛、马、狗之所以被人类信任,是因为它们在万年共同进化中,形成了一套稳定的生存策略:行为可预测、能力可依赖、关系可互惠。人类信任它们,不是因为它们“善良”,而是因为它们“稳定”。 对人、对团队、对组织,逻辑完全一样。信任不是道德问题,是系统问题。你想持续获得… · 2026/9/25 20:40:55

2026中小企业ERP选型指南:4个维度12个问题,选型前必须问清楚
2026中小企业ERP选型指南:4个维度12个问题,选型前必须问清楚

选 ERP,中小企业最容易踩的坑,不是“选错了品牌”,而是“问错了问题”。 很多人选型时习惯让厂商演示功能、比价格、看案例,最后凭感觉拍板。结果上线后才发现,真正决定成败的,是那些演示时没人主动告诉你的… · 2026/9/25 20:40:29

Atlas 300V部署YOLO实战:从环境搭建到ACL推理全流程
Atlas 300V部署YOLO实战:从环境搭建到ACL推理全流程

直接回答那个热搜问题:Atlas 300V 24G 确实是运算加速卡,但准确说是“AI推理加速卡”,它跟你能插上去当显卡的GPU不是一回事,更不能直接跑CUDA代码。最近“atlas部署yolo”这个词在后台搜索里涨得很快,说明大家已经从选… · 2026/9/25 20:40:04

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码