实战案例:Agent Sprite Forge 打造 Unity WebGL 生存类小游戏全流程
实战案例Agent Sprite Forge 打造 Unity WebGL 生存类小游戏全流程【免费下载链接】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这篇文章带你用 Agent Sprite Forge 完整走一遍 Unity WebGL 生存类小游戏的制作流程。它是一套开源的 AI Agent 技能能通过自然语言提示生成引擎可用的 2D 精灵图、分层地图、透明 PNG 帧和动画 GIF——从一句游戏描述到可部署上线的 WebGL 小游戏全程无需手写美术资源。一、Agent Sprite Forge 是什么Agent Sprite Forge 不是一个提示词合集而是一条Codex 优先的 2D 游戏资产工作流Agent 决策由 AI 代理自动规划资产类型、动作、帧数、布局与对齐策略内置图像生成用image_gen渲染原始视觉素材角色、怪物、地图、道具、特效本地脚本后处理色键去底洋红#FF00FF、帧切分、对齐、透明 PNG/GIF 导出、QA 元数据引擎对接资产可直接装配进 Godot、Unity 或纯 2D 工作流仓库内置三个技能本案例主要用到前两个技能用途参考文档generate2dsprite角色、怪物、召唤物、法术、弹道、特效精灵图references/modes.mdgenerate2dmap烘焙地图、分层栅格地图、道具包、碰撞区域references/map-strategies.mdvideo2dsprite视频帧采样生成更高密度的运动精灵Grok Build 专属references/pipeline.md二、全流程一览步骤内容产出1️⃣ 安装克隆仓库、安装 Python 依赖、复制技能目录可用的$generate2dsprite/$generate2dmap2️⃣ 设计一句话自然语言描述游戏玩法Agent 自动拆解资产清单3️⃣ 角色方向行走表、攻击/进化表、敌人与 Boss 表透明 PNG 精灵图 GIF4️⃣ 地图基底图 → 装饰参考 → 3x3 道具包 → 分层预览可运行地图 碰撞/区域元数据5️⃣ 集成内容数据库 场景接线 HUD/特效可玩 Unity 场景6️⃣ 发布WebGL 构建Builds/WebGL可部署产物三、第 1 步安装 Agent Sprite Forge3 分钟本地后处理器只需要Python Pillow numpy$video2dsprite另需 ffmpeg依赖已列在 requirements.txt。macOS / Linux 安装命令git clone https://gitcode.com/gh_mirrors/ag/agent-sprite-forge cd ./agent-sprite-forge python3 -m pip install -r ./requirements.txt # Codex 技能目录 mkdir -p ~/.codex/skills cp -R ./skills/* ~/.codex/skills/ Windows PowerShell 用户Copy-Item -Recurse复制到$env:USERPROFILE\.codex\skills即可详见 README.md 的 Install 章节。安装后重开 Agent 会话让技能重新加载。四、第 2 步一句话设计给 Agent 游戏蓝图 ✍️整个案例的起点只是一段自然语言描述。你可以这样对 Agent 说“用 $generate2dmap 和 $generate2dsprite 做一个吸血鬼幸存者类survivors-like的 2D 生存游戏玩家四向移动、自动攻击持续刷怪、捡经验和金币、升级时三选一包含初始召唤物选择、敌人波次、Boss、伤害数字与血条。用 Unity 搭建最后构建 WebGL 版本。”Agent 会自己做两件事拆解资产清单地图美术、英雄方向表、召唤物/进化表、敌人表、道具拾取物、HUD 图标、特效规划管线本案例最终管线为image_gen 地图 方向英雄表 召唤/进化表 敌人表 特效/HUD 图标 Unity 运行时 WebGL 部署你不需要指定精灵图尺寸或帧数——按 SKILL.md 的规则Agent 会自行推断最小可用的输出4 帧默认2x2网格、6 帧2x3、大体型 Boss 用3x3 idle等。五、第 3 步精灵图生成——角色、敌人与特效 这是$generate2dsprite的主场。对每个资产它走固定五步推断方案 → 手写提示词 → 生成洋红底原图 → 脚本后处理 → QA 验收。关键机制值得新手了解洋红底约定所有原始精灵图都生成在纯色#FF00FF背景上后处理脚本 generate2dsprite.py 做色键去底、防溢色、按格切帧、脚底对齐输出透明 PNG 与 GIF身体与特效分离英雄攻击表默认只画身体宽刀光、枪口火焰、弹道、冲击特效单独生成游戏中分层叠加——避免宽特效把固定格子里的角色挤小方向行走表四向移动角色用4x4方向表产出 16 帧 PNG 4 个方向 GIFQA 元数据每次输出附pipeline-meta.json标记触边帧、缩放漂移等问题不达标就换参数重跑或重生成一张精灵图跑完你会得到raw-sheet.png、raw-sheet-clean.png、sheet-transparent.png、逐帧 PNG、animation.gif、prompt-used.txt和pipeline-meta.json。六、第 4 步生存竞技场地图——三步分层管线 ️生存类游戏按 SKILL.md 的流派路由走scene_modesurvivors_like障碍物稀疏、敌人出生环/区域、相机边界与碰撞全部独立定义。第一步纯地面基底。先只生成地面材质、道路、水体和地形边界不烘焙任何需要运行时控制的物体树木、建筑、拾取物都后补第二步装饰参考图。把基底图作为视觉参考再生成一张摆好道具的参考图规划不超过 9 种可见物体候选作为后续资产生产的清单依据契约见 layered-map-contract.md。第三步道具包批量生产 分层合成。小型装饰道具岩石、灌木、木桶、箱子、路牌批量打进一张3x3洋红底道具包再运行 extract_prop_pack.py 切出逐个透明道具compose_layered_preview.py 负责合成扁平化预览最终产出物还包括data/name-props.json道具摆放、data/name-collision.json碰撞、data/name-zones.json出生环/遭遇区以及分层预览图⚠️ 平台、桥梁、大门这类宽/高/带碰撞的物体不能进方形道具包需单独生成或用1x3/1x4条状素材见 prop-pack-contract.md。七、第 5 步Unity 集成——从精灵图到可玩场景 资产齐了Agent 会直接把它们接线进 Unity 工程可玩场景Assets/Survivors/Scenes/SummonSurvivors.unity相机、灯光、玩家控制、敌人波次、Boss 计时、投射物攻击、范围伤害、血条与分数全部接好内容数据库SurvivorsContentDatabase.asset统一管理生成的英雄、召唤物、敌人、拾取物、HUD 与特效精灵玩法闭环初始召唤选择 → 生存目标 → 经验/金币拾取 → 升级三选一解锁召唤、训练、属性、回复→ 召唤进化特效分层弹道、冲击、伤害数字用独立 FX 精灵叠加在身体层之上八、第 6 步WebGL 构建与发布 最后一步让 Agent 生成 WebGL 构建输出目录Builds/WebGL附带 Vercel 部署配置生成一次即可获得浏览器可玩的构建无需任何手动打包操作至此从一句提示词到浏览器里能玩的 Unity WebGL 生存小游戏整条链路全部由 Agent 本地脚本完成人工只做两件事描述玩法和验收效果。九、新手避坑清单 来自 README.md 的实战经验提示词里写清视角、动作、运动风格效果最好侧视 行走循环 平滑大型生物/ Boss 优先3x3 idle小法术、弹道用1x4、2x2、2x3固定帧数的动作表可用布局指南make_layout_guide.py提升稳定性但紧凑攻击表不一定需要参考图驱动变体同角色多形态、进化链是核心玩法身份标记剪影、配色、配饰会跨帧保持一致商业项目建议使用原创角色或你拥有版权的 IP结语Agent Sprite Forge 把AI 生成游戏素材从单次抽卡升级成了可重复、可验收、可交付的管线Agent 负责创意决策Python 脚本负责确定性的像素操作Unity 负责运行时表现。按本文六步走一遍你就能拥有一个自己的 Unity WebGL 生存类小游戏原型——接下来把它换成塔防或横版动作也只是换一句提示词的事。【免费下载链接】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),仅供参考

相关新闻

Minitron剪枝工作流:Model Optimizer把LLM参数量砍掉40%的全流程

Minitron剪枝工作流:Model Optimizer把LLM参数量砍掉40%的全流程

Minitron剪枝工作流:Model Optimizer把LLM参数量砍掉40%的全流程 【免费下载链接】Model-Optimizer A unified library of SOTA model optimization techniques like quantization, distillation, pruning, neural architecture search, speculative decoding, etc.…

2026/9/25 16:55:20 阅读更多 →
FlexGen 仓库视角下的 Transformers Flax 语言模型预训练实战:从零训练 RoBERTa、GPT-2、T5 与 BART

FlexGen 仓库视角下的 Transformers Flax 语言模型预训练实战:从零训练 RoBERTa、GPT-2、T5 与 BART

推理引擎大模型 【免费下载链接】FlexGen Running large language models on a single GPU for throughput-oriented scenarios. 项目地址: https://gitcode.com/gh_mirrors/fl/FlexGen 点击查看 免费下载 本篇技术指南以 benchmark/third_party/transformers/exam…

2026/9/25 16:55:20 阅读更多 →
基于 Hugging Face Transformers 在 MM-IMDb 上微调多模态双 Transformer(MMBT)分类模型实战指南

基于 Hugging Face Transformers 在 MM-IMDb 上微调多模态双 Transformer(MMBT)分类模型实战指南

推理引擎大模型 【免费下载链接】FlexGen Running large language models on a single GPU for throughput-oriented scenarios. 项目地址: https://gitcode.com/gh_mirrors/fl/FlexGen 点击查看 免费下载 本文以当前仓库中 mm-imdb 示例目录 的官方 README 为核心…

2026/9/25 16:55:20 阅读更多 →

最新新闻

DeskcommCRM落地实战:从Excel迁移到轻量级CRM的完整指南

DeskcommCRM落地实战:从Excel迁移到轻量级CRM的完整指南

DeskcommCRM这个名字,我第一次接触是因为一个特别典型的业务痛点——一家20多人的B2B服务公司,客户信息全散落在销售个人手里的Excel表格,报价单模板放在共享网盘上,A同学改了一版,B同学又改一版,最后对外发…

2026/9/25 17:40:49 阅读更多 →
Rac1 Pulldown活性检测全流程指南:从实验设计到数据解读

Rac1 Pulldown活性检测全流程指南:从实验设计到数据解读

做Rac1活性实验这么多年,我踩过的坑比说明书上写的注意事项多得多。Rac1这个小GTPase,虽然只有二十多千道尔顿,但它的GDP/GTP结合态切换牵动着细胞骨架重构、迁移、增殖甚至免疫突触形成的一整条信号网络。很多课题组想搞清楚自己体系里Rac1到…

2026/9/25 17:40:49 阅读更多 →
Flowbite 集成实战:在 Astro 项目中安装 Tailwind CSS 与 Flowbite 交互组件

Flowbite 集成实战:在 Astro 项目中安装 Tailwind CSS 与 Flowbite 交互组件

UI组件前端 【免费下载链接】flowbite Open-source UI component library and front-end development framework based on Tailwind CSS 项目地址: https://gitcode.com/gh_mirrors/fl/flowbite 点击查看 免费下载 本篇技术指南以 Flowbite 官方 Astro 集成文档 为…

2026/9/25 17:40:49 阅读更多 →
Orleans 详解:Grain 激活与生命周期全流程实战指南(Activation / Deactivation / 迁移)

Orleans 详解:Grain 激活与生命周期全流程实战指南(Activation / Deactivation / 迁移)

后端微服务 【免费下载链接】orleans Cloud Native application framework for .NET 项目地址: https://gitcode.com/gh_mirrors/or/orleans 点击查看 免费下载 本文聚焦于 Orleans 中 Grain 的按需激活(activation)与完整生命周期管理&…

2026/9/25 17:40:49 阅读更多 →
EasyWeChat 6.x 微信公众号模块实战指南:Application 工厂、配置、AccessToken 与消息服务端

EasyWeChat 6.x 微信公众号模块实战指南:Application 工厂、配置、AccessToken 与消息服务端

后端即时通讯 【免费下载链接】easywechat 📦 一个 PHP 微信 SDK 项目地址: https://gitcode.com/gh_mirrors/ea/easywechat 点击查看 免费下载 本文基于 EasyWeChat 6.x 官方文档 公众号模块索引 编写。公众号(Official Account&#xff09…

2026/9/25 17:40:49 阅读更多 →
PromptX Runtime架构剖析:Docker式Agent生命周期与事件驱动SystemBus设计

PromptX Runtime架构剖析:Docker式Agent生命周期与事件驱动SystemBus设计

PromptX Runtime架构剖析:Docker式Agent生命周期与事件驱动SystemBus设计 【免费下载链接】PromptX PromptX 领先的AI 智能体上下文平台 | PromptX Leading AI Agent Context Platform 项目地址: https://gitcode.com/Deepractice/PromptX Prom…

2026/9/25 17:39:49 阅读更多 →

日新闻

AI元人文:从工具使用到思维重构的深度探索

AI元人文:从工具使用到思维重构的深度探索

最近半年我一直在琢磨一件事:AI元人文到底是什么?说白了,就是“用元视角重新审视人与AI的关系”,也在“探索AI如何反向逼着我们发现自己的思考边界”。标题里的“元探索”,在我看就是一层套一层的追问——当你用AI解决…

2026/9/25 0:00:41 阅读更多 →
Python+CNN车牌识别实战:从数据预处理到模型训练与部署

Python+CNN车牌识别实战:从数据预处理到模型训练与部署

简介:基于Python与卷积神经网络的车牌识别项目,面向计算机视觉初学者及智能交通开发者,目标是帮助用户掌握从数据预处理、模型构建到实际部署的完整流程。压缩包共25个文件,包含jpg/png图像样本、py训练脚本、md说明文档、dat数据…

2026/9/25 0:00:41 阅读更多 →
Vim基础操作全攻略:保存退出、模式切换与高频命令实战

Vim基础操作全攻略:保存退出、模式切换与高频命令实战

1. 项目概述1.1 核心需求解析今天聊聊Vim。写这个题目的原因是:几乎每个后端开发者、运维人员、数据工程师某天都会遇到一个场景——深夜加班,服务器登录界面只有黑底白字,编辑器只有vi/vim,你必须在五分钟内完成一次配置修改并保…

2026/9/25 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/24 14:34:13 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/25 11:15:26 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/24 14:33:56 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/24 12:50:34 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/24 14:33:48 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/24 12:49:17 阅读更多 →