57

Нейросеть для создания персонажа 2D игры

Серия Полезные статьи по нейросетям

Начало

Я по фану нарисовал куклу, чтобы потом на ее основе делать разные фанарт скины с анимациями и выкладывать их во все запрещенные и нет соцсети.

Кукла и анимация

А спустя время наткнулся на нейросеть playgroundai основанной на stable diffusion и DALL·E 2. Там оказалось можно генерировать изображения на основе текста и на основе своего фото или рисунка, что меня привлекло.

На сайте множество настроек от степени похожести на оригинал до готовых пресетов с ключевыми словами, в общем поиграться есть с чем (тем более, что в день дается аж 1000 изображений!)

Скрин с сайта нейросети

Скрин с сайта нейросети

Сначала я естественно побаловался на фотографиях и своих старых работах, интересно, но не более того.

Непосредственно Генерация

Через некоторое время решил вставить куклу как основу для генерации и посмотреть что получится, и понеслась.


Для генерации выбрал тему постапокалипсиса, прописал соответствующие ключевые слова и нажал Generate.

mad max, book of eli, character, man in sand, comics, art, concept art, detailed, line art, cartoon

👆 Ключевые слова по фильмам, и стилю желаемой рисовки 👆

То, что мне выдавало при базовых настройках, без фильтров. Прикольно, но слишком мало деталей.

Полез дальше в настройки:

Похожесть на оригинал — 40

Фильтр — Delicate Detail

Соотвествие ключевым словам — 20

Качетво и детализация — 30

И тут полезли уже интересные варианты.

Фрики на любой вкус и цвет!

По превью изображений сразу угадывается стиль изображений комикса "Mad Max" и концептов к фильму "Книга Илая" (ключевые слова сработали и как реф за основу просто супер).

Получались интересные результаты и не очень, но в целом есть с чем работать.

Очень много картинок

Очень много картинок

В итоге за 3 дня я нагенерировал более 150 изображений с разными вариациями, используя дополнительные ключевые слова.

Вот, что получалось когда к имеющимся словам добавлял дополнительные ключевые слова.

Что получилось и как с этим можно работать

Нагенерировав большое количество изображений можно приступать к отбору самых подходящих.
Где то я брал только головы и дорисовывал огрехи сети сам, где то просто вырезал подходящие элементы.
Примеры в картинках ниже. 👇

Головы от разных генераций, выровнил цвет под один.

Головы от разных генераций, выровнил цвет под один.

Кисти рук по классике выходят как культи и по итогу лучше дорисовывать их самому.

Золотая коллекция референсов кистей рук для художника.

Интересные части на изображениях, будь то головы, обувь, пояс или футболка с нагрудной бронёй.

Можно также поиграться с исходным изображением для более четкой генерации, дорисовывая на куклу схематичные предметы.

Пример сборки персонажа из разных изображений

Пример сборки персонажа из разных изображений

Подготовка к интеграции в игровой движок

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

Нарезка под костную анимацию

Нарезка под костную анимацию

Риг персонажа в Spine

Базовые анимации + скины голов, сумки и жилета (Задел на снаряжение)

Положение и ракурс персонажа очень хорошо ложатся на 2Д игру по типу платформер или сайдскроллер.

Интеграция в Unity

Закидываем файл json от spine в unity, предварительно поставив специальный пак для импорта. Пишем простой контроллер чтобы персонаж мог стоять и ходить.

Персонаж в движке Unity

Вот и всё получается, персонаж сгенерированный нейросетью в игре!
Остается только добавить возможност грабить караваны и игра готова.

UPD: Эту статью я написал ещё в далёком 2022 году, понятно, что сейчас нейросети шагнули далеко вперед, но и я не останавливаюсь на достигнутом!

Подписывайтесь на мой Телеграм-канал, там я регулярно выпускаю посты про разработку и анимацию!

Спасибо, что дочитали! Надеюсь моя статья поможет вам освоить такой удобный инструмент как нейросети.

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

- Посты, единственная цель которых - набор команды для разработки игры

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества