LogoSprite Flow
Старт бесплатно, без банковской карты, 2 кредита за NPC

Соберите целый ростер NPC для RPG за одну партию

Выберите художественный стиль, задайте число NPC по каждой роли, выберите кадрирование (бюст / в полный рост / аватар) и нажмите «Сгенерировать». Вы получаете портрет 1:1 со стилевой фиксацией для каждого NPC плюс ZIP и JSON-манифест, который импортёр Unity или Godot читает за один проход.

Batch NPC Generator
Зафиксируйте стиль на весь ростер за один запуск.
Используйте +/− на каждом чипе или добавьте свои роли ниже.
Крестьянин
3
Стражник
1
Торговец
1
Маг
0
Кузнец
0
Дворянин
0
Ребёнок
0
Старец
0
Путник
0
Плут
0

Распределить NPC по возрастам: ребёнок / молодой взрослый / средний возраст / старец

Распределить NPC по полам: мужской / женский / андрогинный

5 NPC × 2 кредитов = 10 кредитов
Batch NPC Generator
Выберите стиль, кадрирование и количество по каждой роли, чтобы начать.
Выберите стиль, кадрирование и количество по каждой роли, чтобы начать.
ZIP + manifest1–20 NPCs · 2 credits each1:1 centered portraits
Logo

Что такое Batch NPC Generator?

Один стилевой замок, один список архетипов, один проход генерации. Вы получаете по одному портрету на NPC за 2 кредита, в кадрировании «бюст», «в полный рост» или «аватар», по центру в квадрате 1:1 с отступами.

Полный ростер NPC из 10 персонажей в едином живописном арт-направлении
Batch NPC Generator берёт одну стилевую референс-картинку и краткий список архетипов, а на выходе выдаёт целый ростер персонажей, которые выглядят так, будто живут в одной игре. Никакого пропмптинга каждого NPC по отдельности. Вы выбираете пресет (16-битный пиксель с видом сверху, современная аниме-RPG, киберпанк-чиби или тёмное фэнтези) или загружаете собственную референс-картинку, задаёте число по каждой роли (5 крестьян, 2 стражника, 1 торговец…), выбираете кадрирование (бюст, в полный рост или аватар), — и каждый NPC в партии «штампуется» под одну палитру, толщину линий и пропорции. Большинство ИИ-инструментов для персонажей «плывут» по стилю между запусками. Scenario и Layer живут внутри студийных пайплайнов. Dzine и CharacterGen выдают концепт-арт на одного персонажа. Rosebud собирает чат-NPC, а не арт. Ни один из них не даёт партийных запусков, фиксации стиля по референсу и готовых для движка экспортов в одном публичном инструменте. Каждый персонаж выходит как PNG 2048×2048, отцентрованный с отступами со всех четырёх сторон, чтобы вы могли обрезать или замаскировать его в диалоговое окно, панель ростера или вставку визуальной новеллы. Выберите кадрирование «бюст» для портретов «голова и плечи», «в полный рост» для стоящих чарт-листов или «аватар» для плотных иконок-портретов. Каждый запуск скачивается как ZIP, содержащий папку `portraits/` плюс `manifest.json` и `manifest.csv`, которые сопоставляют каждый файл с его NPC-id, ролью, сидом, кадрированием и промптом. Скрипт импорта подключит весь городок в Unity, Godot или RPG Maker за один проход. Создан для инди-разработчиков RPG, дизайнеров тактических сеток, разработчиков JRPG-оверворлдов и команд геймджемов, которым нужны 20 уникальных NPC до конца дня, а не через 20 дней. Нужны 4-направленные оверворлд-спрайты? Используйте 8-направленный генератор спрайтов SpriteFlow для одиночного персонажа на `/direction-sprite-generator`.

Кто использует Batch NPC Generator

Любая игра, где больше двух NPC, выигрывает от генератора, который фиксирует арт-стиль по всему ростеру и экспортирует ассеты, готовые для вашего движка.

Инди-RPG-городок, заселённый NPC с фиксацией стиля

Инди-разработчики RPG, заселяющие городок

Соберите 15 крестьян, 3 стражников, 2 торговцев и священника в одной партии. Все персонажи делят одну пиксельную палитру и кадрирование «бюст», поэтому ложатся прямо в ваши диалоговые окна и панели NPC. Без заказов у художника, без выходных, проведённых за рисованием портретов вручную.

20 тактических юнитов с фиксацией стиля, сгенерированных пакетным NPC-генератором

Дизайнеры тактических сеток, собирающие ростер юнитов

Нужны 20 разных тактических юнитов в одном арт-направлении? Запустите одну партию — получите 20 портретов в полный рост плюс манифест, сопоставляющий каждого юнита с его ролью, сидом и именем файла. Скрипт импорта на стороне движка читает `manifest.json` и расставляет каждого юнита по его классу.

Команда геймджема, собирающая пакетный ростер NPC

Команды геймджемов и быстрого прототипирования

48-часовой джем, а ваши два спрайт-художника не пришли? Запустите партию из 12 NPC за время кофе-брейка. Портреты ложатся в катсцены визуальной новеллы и UI диалогов, и каждый персонаж остаётся в стиле выбранного с самого начала референса.

От фиксации стиля до скачиваемого ростера за 3 шага

Выберите стиль, задайте число по каждой роли и кадрирование, нажмите «Сгенерировать». Одна партия — один ZIP с одним манифестом.

01

Зафиксируйте арт-стиль

Выберите один из четырёх встроенных пресетов (16-битный пиксель с видом сверху, современная аниме-RPG, киберпанк-чиби или тёмное фэнтези) либо загрузите собственное референс-изображение. Этот единственный выбор задаёт палитру, толщину линий и пропорции для всей партии. Никакого попромптного выбора стиля для каждого NPC.

Фиксация одного арт-стиля на всю партию Batch NPC Generator
02

Выберите количество, роли и кадрирование

Прибавьте счётчик у каждого чипа архетипа (крестьянин, стражник, торговец, маг, кузнец, дворянин, ребёнок, старец, путник, плут) или впишите свои роли по одной в строку. Выберите кадрирование — бюст, в полный рост или аватар — один раз, и оно применится к каждому NPC партии. Включите Mix Ages / Mix Genders, чтобы автоматически разнообразить ростер.

Выбор количества NPC по каждой роли и кадрирования партии
03

Сгенерируйте, проверьте, скачайте

Нажмите «Сгенерировать». NPC подгружаются в сетку по мере готовности портретов. Перегенерируйте любого NPC, который не понравился (2 кредита, сид опционален). Когда партия готова, скачайте ZIP с папкой `portraits/` плюс `manifest.json` и `manifest.csv`.

Просмотр ростера и скачивание ZIP с манифестом

Всё необходимое, чтобы выпустить полный ростер NPC для RPG

Фиксация стиля, счётчики по ролям, кадрирование «бюст / в полный рост / аватар», live-стриминг, перегенерация по одному NPC и готовые для движка экспорты — всё на одной странице и в одном рабочем процессе.

20 NPC, объединённых единой фиксацией стиля

Единая фиксация стиля для всех 20 NPC

Один пресет или одно референс-изображение задаёт палитру, толщину линий, пропорции и силуэт для каждого персонажа партии. 20 крестьян, которых вы генерируете, читаются как 20 жителей одного городка, а не как 20 NPC из 20 разных игр. Поменяйте пресет на киберпанк-чиби или тёмное фэнтези — фиксация работает так же.

Варианты кадрирования: бюст, в полный рост и аватар

Кадрирование «бюст», «в полный рост» или «аватар»

Три кадрирования, заточенных под геймдев: бюст для диалоговых голов, в полный рост для стоящих чарт-листов и стендов визуальной новеллы, аватар для плотных иконок. Каждый NPC ложится квадратом 1:1, объект по центру с отступами со всех четырёх сторон. Никаких обрезанных конечностей, никаких силуэтов, упирающихся в край.

Ростер NPC, подгружающийся в сетку

Портреты подгружаются в реальном времени, без ожидания всё-или-ничего

Портреты появляются в сетке по мере готовности, поэтому вы видите NPC №3, пока NPC №20 ещё рендерится. Заметили неудачно сгенерированного крестьянина? Нажмите «Перегенерировать» в этой ячейке (2 кредита, оставить или сменить сид). Остальные 19 остаются как есть.

ZIP и манифест, готовые для Unity, Godot, RPG Maker

ZIP + JSON-манифест для Unity, Godot, RPG Maker

Вы скачиваете ZIP с папкой `portraits/` плюс `manifest.json` и `manifest.csv`. Каждая строка манифеста сопоставляет `npc_id → роль → кадрирование → сид → имя файла`. Скрипт импорта читает весь городок за один проход вместо регистрации ассетов по одному.

Чем этот Batch NPC Generator отличается от остальных

Инструменты для одиночных персонажей заставляют каждый раз заново задавать стиль. Студийные пайплайны стоят пятизначных сумм. Здесь — пакетные запуски, фиксация стиля и фиксированные 2 кредита за NPC в одном публичном рабочем процессе.

Фиксация стиля, удерживающая 20 NPC

Фрагменты пресет-промптов плюс «заземление» по референс-изображению удерживают палитру, пропорции и толщину линий стабильными по всей партии. Без перекалибровки стиля под каждого NPC, без дрейфа палитры между генерациями.

Счётчики по каждой роли, а не один общий слайдер

Реальные городки распределены неравномерно. Поставьте 10 крестьян, 2 стражников и 1 дворянина счётчиком на каждом чипе — общая сумма пересчитается автоматически. Больше никакой генерации 20 клонов одной роли с последующим удалением лишних.

Постепенный показ ловит брак на лету

Конкуренты заставляют ждать конца всего запуска, прежде чем показать что-либо. Здесь NPC появляются в сетке по мере готовности, поэтому вы можете нажать «Перегенерировать» на неудачном крестьянине ещё до окончания партии — вместо того чтобы переделывать 20 NPC из-за двух испорченных.

Возврат кредитов по каждому NPC при сбое на стороне модели

Если один NPC падает (ошибка 4xx на стороне модели, таймаут или отказ по политике контента), возвращаются только его 2 кредита. Остальные 19 остаются вашими. Никакого риска оплаты «всё-или-ничего» как у плоских пакетных инструментов, которые ничего не возвращают, если хотя бы один NPC падает.

Готовый для движка манифест, без ручной каталогизации

Каждый ZIP содержит и `manifest.json`, и `manifest.csv`, сопоставляющие каждого NPC с ролью, кадрированием, сидом, промптом и именем файла. Конкурирующие генераторы выдают папку анонимных PNG. Этот сэкономит вам час, который вы иначе потратили бы на ручной скрипт регистрации ассетов.

Автоматическое разнообразие ростера, без микро-слайдеров

Тумблеры Mix Ages и Mix Genders разводят ростер по детям, молодым взрослым, людям среднего возраста и старцам, а также по мужскому, женскому и андрогинному полу. Никаких слайдеров на каждого NPC. Хотите однородный отряд стражи? Выключите их. Целый городок? Оставьте включёнными.

Запустите свою первую партию NPC

20 NPC в формате 1:1 с отступами, один ZIP и манифест, который Unity и Godot читают напрямую. Старт бесплатно. 2 кредита за NPC, банковская карта для предпросмотра не нужна.

FAQ по Batch NPC Generator

Вопросы, которые геймдев-разработчики задают перед своей первой партией.

Как Batch NPC Generator удерживает каждого персонажа в одном арт-стиле?

Batch NPC Generator закрепляет один стилевой референс (пресет или загруженное изображение) за каждым NPC в запуске. Этот референс уходит в модель вместе с NPC-специфичным промптом, а тот же фрагмент пресет-промпта по палитре, толщине линий и пропорциям применяется к каждому вызову. Палитра, силуэт и рендеринг остаются согласованными по всем 20 NPC. Одна партия — одна фиксация стиля; чтобы смешать стили, запустите несколько партий.

Сколько NPC можно сгенерировать в одной партии и сколько они стоят?

В каждой партии помещается от 1 до 20 NPC. Каждый NPC стоит 2 кредита: партия из 1 обойдётся в 2 кредита, если вы тестируете стиль, а партия из 20 — в 40 кредитов за полный городской ростер. Количество задаётся по каждой роли: 5 крестьян, 2 стражника и 1 торговец дают 8 NPC за 16 кредитов. Запускайте несколько партий подряд, чтобы дойти до 50 или 100+ персонажей. Каждая партия остаётся привязана к выбранным для неё стилевому референсу и кадрированию.

Какие файлы я получаю на каждого NPC и в каком формате?

Каждый NPC поставляется как PNG 1:1 в разрешении 2048×2048, с персонажем по центру и щедрыми отступами со всех четырёх сторон. Вы можете обрезать или замаскировать его в любой UI диалогов, панель ростера или вставку визуальной новеллы. Всё ложится в один ZIP с папкой `portraits/` плюс `manifest.json` и `manifest.csv`, сопоставляющими каждый файл с его NPC-id, ролью, кадрированием, сидом и промптом.

Как импортировать ZIP в Unity, Godot или RPG Maker MV / MZ?

Unity: перетащите папку `portraits/` в `Assets/Sprites/NPCs`, и Unity автоматически импортирует каждый PNG как 2D-спрайт. Godot: киньте `portraits/` в `res://sprites` и ссылайтесь на спрайты из каждой сцены. RPG Maker MV / MZ: скопируйте портреты в `img/faces/` для лиц в диалогах или в `img/pictures/` для вставок. В каждом ZIP лежит `README.txt` с однострочными рецептами для каждого движка.

Чем это отличается от Scenario, Layer, Dzine и CharacterGen?

Scenario и Layer построены под студийные пайплайны, а не под публичный пакетный инструмент. Dzine и CharacterGen выдают концепт-арт на одного персонажа; ни один не объединяет пакетные запуски, фиксацию стиля и шаблоны экспорта в одном месте. Rosebud собирает разговорных ИИ-NPC, а не игровые ассеты. Этот генератор — публичный инструмент, который делает все три вещи: пакетные запуски до 20 NPC, фиксированный по референсу стиль, готовый для движка ZIP плюс манифест по 2 кредита за NPC.

Что произойдёт, если генерация на стороне модели упадёт по части NPC посреди партии?

Каждый NPC отправляется независимо, поэтому один сбой не блокирует остальных. Если NPC падает (таймаут upstream, ошибка 4xx или отказ по политике контента), его 2 кредита возвращаются автоматически, а на его карточке появляется красный бейдж с кнопкой «Повторить». Статус партии переключается на `partial`; вы по-прежнему можете скачать ZIP с успешными NPC и манифестом, в котором отмечены пропущенные слоты.

Можно ли перегенерировать одного NPC, не перезапуская всю партию?

Да. На карточке каждого готового NPC есть кнопка «Перегенерировать». Это стоит 2 кредита (как один NPC в новой партии) и создаёт свежий портрет только для этого слота. Сохраните старый сид, если хотите небольшую вариацию вместо совсем нового персонажа. Остальные 19 NPC партии остаются нетронутыми.

Можно ли использовать сгенерированных NPC коммерчески в платной игре?

Да. Сгенерированные вами NPC — ваши, и их можно поставлять в коммерческих играх, прототипах, работах для геймджемов, релизах в Steam и маркетинговых материалах без отчислений за использование. Скачивание ZIP, `manifest.json` и `manifest.csv` требует активного платного тарифа, но генератор открыт на любом уровне, поэтому бесплатные пользователи могут предварительно посмотреть партию до подписки.