AI Game Art Pipeline — скилл
Скилл ведет агента от сгенерированной картинки к игровому ассету: спрайты, анимация из видео и проверка перед выпуском
- 306 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент запускает локальные скрипты Python, которые читают и пишут файлы изображений и видео в вашем проекте
- Через адаптеры поставщиков скилл отправляет запросы к платным API генерации, ключи и расходы остаются на вашей стороне
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/ai-game-art-pipelineОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент запускает локальные скрипты Python, которые читают и пишут файлы изображений и видео в вашем проекте
- Через адаптеры поставщиков скилл отправляет запросы к платным API генерации, ключи и расходы остаются на вашей стороне
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AI Game Art Pipeline учит агента доводить сгенерированную графику до ассетов, которые работают в игре. Скилл предлагает маршрут под задачу, от статичных предметов и иконок до боевых спрайтов и заставок в духе ульты босса. Для каждой задачи в его таблице свой способ: боевую анимацию скилл собирает по ключевым кадрам и сетке 2D, а заставку переводит из видео в кадры. Справочники лежат отдельными файлами по темам, от статичных ассетов до выпуска в игру, и агент читает только нужный. В комплекте четыре локальных скрипта на Python. Они подключают своего поставщика моделей через заготовку адаптера, удаляют пурпурный фон, собирают контактные листы и режут видео на кадры. Скилл не привязан к модели и не содержит SDK. Ключи, адреса и повторы запросов остаются в вашем проекте, а в примерах есть заглушка для проверки конвейера без обращения к моделям. Скилл ориентирован на веб-движки PixiJS и Canvas, а также на Unity, Godot и SpriteKit.
Для кого. Для инди-разработчиков и команд, которые делают 2D-игры с генеративной графикой и хотят получать из нее ассеты, готовые к запуску на мобильных устройствах.
Подходит, если
- Нужно спланировать конвейер спрайтов для 2D-экшена или карточной игры и выбрать способ под каждый тип ассета
- Из сгенерированного спрайт-листа надо убрать пурпурный фон скриптом chroma_key_magenta.py
- Видео заставки нужно превратить в последовательность кадров для текстур: `python scripts/extract_video_frames.py ultimate.mp4 frames/ --fps 14`
- Перед выпуском хочется проверить ассеты на мобильные ограничения: размер текстур, сжатие, привязки точек
- Для отбора анимаций нужен контактный лист с нумерацией кадров от sheet_contact.py
Не подходит, если
- Нужна одноразовая маркетинговая картинка: скилл рассчитан на игровой запуск и рекламной графики не касается
- Вы только исследуете концепт-арт без целевого движка и без требований к запуску
- Рассчитываете на полностью автоматический набор всех игровых артов: скилл предполагает отбор результатов человеком
Пример запроса к агенту
Используй скилл AI Game Art Pipeline: спланируй конвейер боевых спрайтов для 2D-RPG и подготовь промпты и шаги постобработкиОграничения
- Скилл не вызывает модели сам: для генерации нужен ваш поставщик изображений или видео, подключаемый через адаптер на основе provider_stub.py.
- Скрипты работают локально; для нарезки видео нужны Python и инструменты работы с видео на вашей машине.
- Результат требует отбора человеком: скилл описывает конвейер и проверки, но не гарантирует качество каждой анимации.
- Примеры адаптеров показывают форму запросов и не заменяют настройку ключей, лимитов и оплаты под вашего поставщика.
Как отключить. Удалите папку скилла: `~/.claude/skills/ai-game-art-pipeline` или `~/.codex/skills/ai-game-art-pipeline`. Если ставили через `npx skills`, воспользуйтесь командой удаления этого инструмента.
Частые вопросы
Как поставить AI Game Art Pipeline в Claude Code?
Выполните `npx skills add ybuild-ai/ai-game-art-pipeline-skill --skill ai-game-art-pipeline -g`. Вручную скилл ставится клонированием репозитория в `~/.claude/skills/ai-game-art-pipeline`.
Какой моделью генерировать графику для скилла?
Любой. Свой поставщик подключают через адаптер по образцу scripts/provider_stub.py, а в examples/providers есть заглушка, HTTP-прокси для изображений и асинхронный прокси для видео.
Как убрать фон у сгенерированного спрайта?
Просите модель рисовать на однотонном пурпурном фоне и запустите `python scripts/chroma_key_magenta.py input.png output.png`. Скрипт удаляет сплошной пурпурный фон.
Как превратить видео заставки в кадры для игры?
Используйте `python scripts/extract_video_frames.py ultimate.mp4 frames/ --fps 14 --start 0.6 --duration 3.6 --width 1280`. Параметры задают частоту кадров, начало, длительность и ширину. Логику попаданий скилл советует держать в коде игры.
Подходит ли скилл для ходьбы и бега персонажа?
Да, для механики тела скилл рекомендует видео как референс движения, а 3D-скелет только тогда, когда приемлема последующая чистка. Подробности лежат в references/motion-video.md.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл превращает ваше фото или описание в рисованного персонажа и делает им схемы, карточки знаний и слайды
Скиллы для Codex: 2D-спрайты, анимационные листы и слоистые карты для игр из текстового запроса с экспортом в PNG, GIF и Godot
Двенадцать скиллов, по которым агент собирает однофайловые HTML-анимации: слайды, схемы протоколов, архитектурные диаграммы и демо для записи экрана
Два скилла для генеративного видео и картинок: video пишет промпты для Seedance, Kling и Veo по правилам драматургии, image подбирает модель и синтаксис
Скилл пишет промпты для генерации видео, картинок и музыки на 14 платформах и по желанию отправляет их в браузере
Aseprite AI Artist — пиксель-арт через агента
Aseprite AI Artist
Плагин и MCP-сервер дают агенту рисовать и анимировать в уже открытом окне Aseprite, каждое действие откатывается одним Ctrl+Z
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| AI Game Art Pipeline (эта запись) | нет | 306 | |
| Sprite Gen | нет | 3 101 | строит спрайты из одного базового изображения и собирает атласы; здесь охвачен весь путь от выбора маршрута до проверки перед выпуском |
| Agent Sprite Forge | нет | 4 633 | навыки Codex для спрайтов и карт с экспортом в PNG, GIF и Godot; здесь упор на видео в кадры, фоны и запуск на мобильных устройствах |
Коротко о README
Автор начинает с проблемы: демо ИИ-графики заканчиваются красивой картинкой, а игре нужны стабильные спрайты в пределах возможностей мобильных GPU. Отдельный раздел перечисляет, когда скилл подходит и когда нет.
Бейдж для README
Исходный SKILL.md
##### SKILL.md 200 --- name: ai-game-art-pipeline description: Provider-neutral open-source skill for planning and producing game-runtime art assets and animation: static props/icons, canonical character sheets, combat sprites, 3D/video motion references, Veo/Seedance-style video-to-frames, cinematic ultimates, backgrounds, FX, SFX, runtime packaging, and QA. Use when building actual game assets for PixiJS/Canvas/Unity/Godot/SpriteKit/etc., not one-off marketing images. --- # AI Game Art Pipeline Use this skill when a user wants to generate, plan, debug, or package game art that must run in an actual game runtime. The skill is provider-neutral. It does not assume any specific API key or vendor SDK. If a model call is needed, use the user's available provider through an adapter or ask them to implement `scripts/provider_stub.py`. ## Core Rule Pick the pipeline by runtime job, not by model hype. | Runtime job | Pipeline | |---|---| | Static props, items, FX icons | Image model + style refs + removable background | | Existing/brand character | Reuse canonical sprite sheets before regenerating | | Combat character animation | Keyframe-first + 2D grid + post-processing + curation | | Walk/run/body mechanics | Prefer video motion reference; use 3D skeleton only when cleanup is acceptable | | Ambient loops | Video model -> extracted frames | | Cinematic ultimate / boss intro | Full-screen video-to-frames + code-driven hit logic | | Runtime feel | Deterministic code: hit pause, shake, particles, trails, SFX | ## Default Workflow 1. Identify the runtime job and target engine. 2. Check whether canonical assets already exist. 3. Pick one scenario reference below. 4. Generate the smallest useful vertical slice, not the full asset set. 5. Post-process with deterministic scripts. 6. Preview at target size and target device. 7. Iterate surgically: rerun one animation, reprocess raw output, or repack frames. ## Scenario References Read only the relevant file: - `references/static-assets.md` — props, icons, items, simple monsters, canonical asset reuse. - `references/battle-sprites.md` — keyframe-first combat sprite sheets, 2D grids, anchors, contact sheets. - `references/motion-video.md` — 3D skeleton pitfalls, video motion references, Veo/Seedance-style video-to-frames, cinematic ultimates. - `references/backgrounds.md` — level backgrounds, master-first parallax, outpaint chains, mobile texture limits. - `references/runtime-shipping.md` — formats, compression, CDN layout, audio/SFX, runtime QA. ## Bundled Scripts Scripts are local utilities only. They do not call model APIs. - `scripts/provider_stub.py` — adapter interface the user can implement for their provider. - `scripts/chroma_key_magenta.py` — remove magenta background from generated sheets/icons. - `scripts/sheet_contact.py` — make numbered contact sheets for curation. - `scripts/extract_video_frames.py` — extract/resize video frames for runtime texture sequences.