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

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

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

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

Команды геймджемов и быстрого прототипирования
48-часовой джем, а ваши два спрайт-художника не пришли? Запустите партию из 12 NPC за время кофе-брейка. Портреты ложатся в катсцены визуальной новеллы и UI диалогов, и каждый персонаж остаётся в стиле выбранного с самого начала референса.
От фиксации стиля до скачиваемого ростера за 3 шага
Выберите стиль, задайте число по каждой роли и кадрирование, нажмите «Сгенерировать». Одна партия — один ZIP с одним манифестом.
Зафиксируйте арт-стиль
Выберите один из четырёх встроенных пресетов (16-битный пиксель с видом сверху, современная аниме-RPG, киберпанк-чиби или тёмное фэнтези) либо загрузите собственное референс-изображение. Этот единственный выбор задаёт палитру, толщину линий и пропорции для всей партии. Никакого попромптного выбора стиля для каждого NPC.

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

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

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

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

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

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

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` требует активного платного тарифа, но генератор открыт на любом уровне, поэтому бесплатные пользователи могут предварительно посмотреть партию до подписки.
