Генерируем разрушаемые объекты для 2D-игры. ассеты.. ассеты. Блог компании StudyAI.. ассеты. Блог компании StudyAI. геймдев.. ассеты. Блог компании StudyAI. геймдев. геймдизайн.. ассеты. Блог компании StudyAI. геймдев. геймдизайн. Дизайн.. ассеты. Блог компании StudyAI. геймдев. геймдизайн. Дизайн. дизайн игр.. ассеты. Блог компании StudyAI. геймдев. геймдизайн. Дизайн. дизайн игр. игростроение.. ассеты. Блог компании StudyAI. геймдев. геймдизайн. Дизайн. дизайн игр. игростроение. игрострой.. ассеты. Блог компании StudyAI. геймдев. геймдизайн. Дизайн. дизайн игр. игростроение. игрострой. игры.. ассеты. Блог компании StudyAI. геймдев. геймдизайн. Дизайн. дизайн игр. игростроение. игрострой. игры. игры для мобильных устройств.. ассеты. Блог компании StudyAI. геймдев. геймдизайн. Дизайн. дизайн игр. игростроение. игрострой. игры. игры для мобильных устройств. ИИ.. ассеты. Блог компании StudyAI. геймдев. геймдизайн. Дизайн. дизайн игр. игростроение. игрострой. игры. игры для мобильных устройств. ИИ. мобильные игры.. ассеты. Блог компании StudyAI. геймдев. геймдизайн. Дизайн. дизайн игр. игростроение. игрострой. игры. игры для мобильных устройств. ИИ. мобильные игры. Читальный зал.

В прошлых частях мы тестили и сравнивали разные модели, которые рисовали игровые ассеты по референсу из Пейнта. А что насчет разрушаемых декораций? Отправляемся на нейро-полигон.

Строения

На этот раз я хочу сделать что-то в стиле Stardew Valley, потому что мне нравится ее стилистика с ретро уклоном и заодно проверить как генерятся ассеты в формате top-down view.

Чтобы не упустить мелкие подробности — я все же не дизайнер — я попросил Дипсик на основе моего описания составить универсальный промт, куда можно затем будет подставлять наименование нужного объекта, который в игре должен будет разрушаться.

Важный момент: я попросил Дипсик сделать акцент на том, что ассеты должны быть выполнены в одинаковой визуальной стилистике, чтобы не нарушать внутреннюю логику происходящего, так как в предыдущих опытах я заметил, что иногда нейронка может фальшивить, выбиваясь из заданной колеи.

С жанром я не стал особо заморачиваться и выбрал средневековое фентези вот с таким экраном загрузки:

Генерируем разрушаемые объекты для 2D-игры - 1

Итак, универсальный шаблон:

[ОБЪЕКТ] destruction sequence, 4 stages: intact > damaged > broken > debris. [краткое описание объекта в каждом состоянии]. Consistent with: Stardew Valley inspired retro pixel art, 16-bit SNES aesthetic, top-down view, warm saturated colors, flat shading with soft dithering, dark brown outlines, no anti-aliasing, sharp pixels, cozy farmhouse style, transparent background, 64×64 grid, ConcernedApe art style. –ar 3:4 –style raw –s 50 –v 6.0

А теперь вставляем названия и смотрим, что получилось.

Замок

Несмотря на то что я указал StarDew Valley как референс, замок сгенерировался не особо похожим на характерную визуальную палитры игры. Но, в принципе, сама модель выглядит совсем даже ничего.

Генерируем разрушаемые объекты для 2D-игры - 2

Статуя минотавра

В волшебном мире Роамландии водятся минотавры и в честь них возводят статуи. В этой же сессии Nano Banana Pro, чтобы не потерялся контекст, меняем название объекта на [minotaur statue] и смотрим результат:

Генерируем разрушаемые объекты для 2D-игры - 3

Минотавр почему-то зеленоватый, как будто он был поднят со дна Критского моря. Ну да ничего, в прод, вроде бы, годится.

Храм злого нетопыря

Также в этом мире существует загадочный культ, поклоняющийся огромным нетопырям. Меняем объект на [Evil bat temple]. С первой попытки Нано Банан сгенерировал почему-то гробницеобразный алтарь, но как выяснилась в промте, причепуренном Дипсиком, было не совсем точное описание и я поменял его. 

Генерируем разрушаемые объекты для 2D-игры - 4

Теперь другое дело:

Генерируем разрушаемые объекты для 2D-игры - 5

Амбар

Обычный сельскохозяйственный амбар почему-то сгенерировался с солнышком позади, хотя в промте такого не было в помине:

Генерируем разрушаемые объекты для 2D-игры - 6

Выделяем маркером нужную область и пишем: remove the sun from behind the barn. 

Генерируем разрушаемые объекты для 2D-игры - 7

В отредаченном результате солнышка уже нет, но остались следы артефактного свечения. Зато радуют качественные тени от здания.

Генерируем разрушаемые объекты для 2D-игры - 8

Телега

Не знаю почему, но ассет телеги меня порадовал очень сильно. Есть в нем что-то трогательное. Может это-то как-то связано с блокироваками ТГ на подсознательном уровне?

Генерируем разрушаемые объекты для 2D-игры - 9

Клетка с пленником

Далее идет объект “клетка с пленником”, которого по сюжету можно освободить и получить какой-нибудь бонус. Непонятно, был ли пленник погребен под рухнувшей клеткой в конце или нет: как будто из-под груды обломков торчит его рука.

Генерируем разрушаемые объекты для 2D-игры - 10

Беглецу нужна анимация, поэтому я скриншотнул его отдельно и дал промт на 6-кадровый спрайт:

Генерируем разрушаемые объекты для 2D-игры - 11

Pixel art sprite of escaping prisoner based on the image attached, 6-frame running animation, Stardew Valley inspired retro pixel art style, arms pumping while running. Consistent with: Stardew Valley inspired retro pixel art, 16-bit SNES aesthetic, top-down view, warm saturated brown and beige colors, flat shading with soft dithering, dark brown outlines, no anti-aliasing, sharp pixels, transparent background (no ground, no surroundings, only the character), 32×32 pixel grid, ConcernedApe art style, cohesive game asset, same shadow direction. –ar 1:1 –style raw –s 50 –v 6.0

Одним из неудачных дублей был убегающий узник совести снятый, почему-то, со спины:

Генерируем разрушаемые объекты для 2D-игры - 12

А вот более-менее подходящий результат:

Генерируем разрушаемые объекты для 2D-игры - 13

Катапульта

Катапульта получилась вроде ничего, правда камней-прожектилей многовато в четвертом кадре.

Генерируем разрушаемые объекты для 2D-игры - 14

Склеп вампира

Мой любимый объект, который я предвкушал больше всего. И внезапно, Нано Банан Про выдал сразу два спрайт-листа. Не знаю с чем это связано, обычно Грок выдает сразу несколько версий.

Лист 1:

Генерируем разрушаемые объекты для 2D-игры - 15

Лист 2:

Генерируем разрушаемые объекты для 2D-игры - 16

Зиккурат

Пусть данное строение будет как оммаж Варкрафту. Правда нейронка взяла за образец ацтекскую архитектуру и в первой версии знатно облажалсь:

Генерируем разрушаемые объекты для 2D-игры - 17

В промт пришлось вписать NO BACKGROUND и только тогда Наго Банан изволил очухаться.

Генерируем разрушаемые объекты для 2D-игры - 18

Хижина дядюшки Тома

Не смотря на то, что в промте было четкое указание ограничиться четырьмя кадрами, Банан дорисовал еще два зачем-то.

Генерируем разрушаемые объекты для 2D-игры - 19

Сундук сокровищ

Сундучок Милкивей тоже порадовал своим видом: прямо напоминает старые игры по типу DuckTales или Кота Феликса.

Генерируем разрушаемые объекты для 2D-игры - 20

Просто ящик

А вот обычный ящик что-то подкачал: как по мне он сильно выбивается из общей визуальной канвы.

Генерируем разрушаемые объекты для 2D-игры - 21

Амфора 

Отсюда может выскакивать пауэрап, сердечко для восстановления ХП или зловещий нетопырь, жаждущий нашей кровушки.

Генерируем разрушаемые объекты для 2D-игры - 22

В принципе разрушаемые ассеты получились довольно приличного качества, хотя с некоторыми пришлось чуть-чуть повозиться, так как временами Нано Банан уходит в нечто наподобие прострации и генерит совсем не то. В остальном же, мне лично весьма импонирует стилистика объектов, которые он выдал.

В следующей части мы сравним аутпут Comfy с топовыми нейромоделями из нашего портфолио.

Автор: DimaIam

Источник