包含 232 个像素风特效的 JavaScript 库,覆盖火焰、爆炸、魔法、天气与 UI,并附带用于生成新特效的 Claude Code 技能。
aldegad/sprite-gen
Codex/Claude 技能与 Python CLI,把一张角色图转为可直接用于游戏的 2D 精灵图集或透明动画循环。
- Star
- 3,843
- Fork
- 400
- 未关闭 Issue
- 2
- 最近提交
- 昨天
这是什么?
sprite-gen 针对 AI 绘图模型的一个常见问题:要求生成精灵图时,角色往往每一帧外观都在变,背景抠不干净,输出的 PNG 也无法直接被游戏引擎使用。它从一张基础图出发,逐行生成各个动画状态,同时保持角色一致,将色键背景去除为真实透明通道,并把每个姿势提取为透明帧。
输出结果是运行时图集 sprite-sheet-alpha.png,附带 manifest.json,其中记录每帧的绝对矩形坐标、各状态的帧率和循环标记。也可以把同一张静态图交给视频模型,为每个动作状态生成无缝的透明循环动画。内置的校对网页支持对比、剔除、微调并预览循环,确认后再输出最终资源。
项目由多条流水线和工具组成:图集逐行生成流程、视频转循环流程、切分与抠图工具、用于重新配色及导出 Aseprite、Phaser、Flame 的后处理,以及平铺、投影阴影等独立资源工具,另有可选的场景合成流程。
核心功能
- 01基于一张基础图逐行生成各状态动画,并保持角色外观一致。
- 02将色键背景转换为真实透明通道,提取干净的透明帧。
- 03输出运行时图集及 manifest.json,记录帧矩形、帧率和循环标记。
- 04利用视频模型为每个动作状态生成透明循环动画。
- 05提供校对网页,可在合成前审阅、微调和预览帧。
- 06支持确定性重新配色,并导出 Aseprite JSON 供 Phaser、Flame 等引擎使用。
适用场景
- 将一张角色插画扩展为 2D 游戏所需的待机、行走、攻击、跳跃等完整精灵动画。
- 用视频模型从单张静态图生成透明循环动画。
- 将现有精灵图集重新配色,生成多套色彩变体。
- 通过 Aseprite JSON 将精灵图集导出到 Phaser 或 Flame。
快速上手
- 1
创建并激活 Python 虚拟环境
python3 -m venv .venv && source .venv/bin/activate - 2
以可编辑模式安装 sprite-gen
pip install -e . - 3
检查命令行工具是否可以运行
sprite-gen --help
使用前须知
- 图像和视频生成需要你自己的 Codex 或 Grok 订阅登录,或 XAI_API_KEY 等 API 密钥。
- 视频循环还需要另外安装 ffmpeg 和 img2webp。
- 除非动作质检通过,行走和奔跑循环仍属实验性功能;方向校正需手动开启,且结果可能出错。
收录于专题
标签
常见问题
- sprite-gen 是什么?
- Codex/Claude 技能与 Python CLI,把一张角色图转为可直接用于游戏的 2D 精灵图集或透明动画循环。 sprite-gen 针对 AI 绘图模型的一个常见问题:要求生成精灵图时,角色往往每一帧外观都在变,背景抠不干净,输出的 PNG 也无法直接被游戏引擎使用。它从一张基础图出发,逐行生成各个动画状态,同时保持角色一致,将色键背景去除为真实透明通道,并把每个姿势提取为透明帧。
- sprite-gen 可以免费使用吗?用的什么许可证?
- sprite-gen 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- sprite-gen 还在维护吗?
- 活跃维护中。sprite-gen 最近一次提交是在 2026年11月6日。
- sprite-gen 适合用来做什么?
- 将一张角色插画扩展为 2D 游戏所需的待机、行走、攻击、跳跃等完整精灵动画。 用视频模型从单张静态图生成透明循环动画。 将现有精灵图集重新配色,生成多套色彩变体。 通过 Aseprite JSON 将精灵图集导出到 Phaser 或 Flame。
- sprite-gen 怎么安装和运行?
- 创建并激活 Python 虚拟环境: python3 -m venv .venv && source .venv/bin/activate 以可编辑模式安装 sprite-gen: pip install -e . 检查命令行工具是否可以运行: sprite-gen --help
- 在哪里获取 sprite-gen?
- 源代码和安装说明在 GitHub 上:https://github.com/aldegad/sprite-gen
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一套 Agent Skill,可从一张已确认的角色定稿图生成完整的 2D 精灵动画集,输出透明帧与多种引擎格式。
一款基于 Rust 的工具,可将 AI 生成的杂乱像素画校正到规整的像素网格并统一调色板。
面向 Claude Code 和 Codex 的智能体技能,可将一张参考图转为可在浏览器中游玩的 2D 游戏原型。
把 Claude Code 和 Codex 的项目与智能体可视化为像素风办公室,实时展示各自状态。
开源无代码游戏引擎与编辑器,可制作 2D、3D 和多人联机游戏,支持移动端、桌面端与网页。