Сообщество - Лига Разработчиков Видеоигр
Добавить пост

Лига Разработчиков Видеоигр

6 693 поста 22 146 подписчиков

Популярные теги в сообществе:

Порт Денди и Сега игр

Здравствуйте, требуются помощники в портировании и улучшее игр денди и Сега. А именно: полный порт игры в 3д, но сохраняя атмосферу с помощью вокселей. (Такое уже делал Хауди Хо для видео, но игра так и не вышла на свет, а у нас есть возможность осуществить это) Воксели это те же самые пиксели, но в 3д.

Результат должен быть почти таким, но будет только лучше благодарю стенам с выпуклостями. Перейдем к главному. Я являюсь моделером, создаю собственно говоря модели.

Спасибо за внимание

Порт Денди и Сега игр Gamedev, Игры

Beast Hour: Создание Зверей

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

Beast Hour: Создание Зверей Игры, Компьютерные игры, Онлайн-игры, Онлайн, Разработка, Разработчики, Разработчики игр, Unity, Unity3D, Screenshotsaturday

Изначально в Beast Hour не планировались уникальные персонажи: все Рейдеры были рыцарями в доспехах, а Зверем был только Оборотень. Отсюда и появилось название игры «Час Зверя», то есть «Час Оборотня».

Beast Hour: Создание Зверей Игры, Компьютерные игры, Онлайн-игры, Онлайн, Разработка, Разработчики, Разработчики игр, Unity, Unity3D, Screenshotsaturday

К созданию оборотня мы подошли с большой щепетильностью, нам не хотелось делать его слишком человечным, например, как в «The Wolf Among Us», поэтому референсами послужили сначала рептилии, а потом – обезьяны с характерным бегом, когда опора идет на фаланги передних лап.

Beast Hour – PC-стимпанк хоррор с паркуром и монстрами! Добавляйте в вишлист Steam, чтобы принять участие в будущих тестах:

https://store.steampowered.com/app/1563250/Beast_Hour

Да придет Зверь!

Показать полностью 1

Делаю RPG, давайте поделюсь скриншотами

Моя игра все еще в разработке, но уже есть, что показать. На этот раз я решила, что это будут не гифки, а скриншоты!

Дерево с глазами.

Делаю RPG, давайте поделюсь скриншотами Инди, Инди игра, Gamedev, Pixel Art, Разработка, Скриншот, Пятничный тег моё, Длиннопост

Вообще, все деревья в игре обычные, без глаз, но этот старый древень - исключение. Чтобы к нему добраться, понадобится крюк, которым можно зацепиться и попасть на этот участок скалы. Глаза у него появляются только если с ним начать говорить, так что это можно сказать небольшой секрет. В одном из квестов нужно будет получить предмет, который растёт только на этом дереве.

Смотровая площадка.

Делаю RPG, давайте поделюсь скриншотами Инди, Инди игра, Gamedev, Pixel Art, Разработка, Скриншот, Пятничный тег моё, Длиннопост

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

Вход во дворец.

Делаю RPG, давайте поделюсь скриншотами Инди, Инди игра, Gamedev, Pixel Art, Разработка, Скриншот, Пятничный тег моё, Длиннопост

Во дворец пускают не всех, а только рыцарей и аристократию, ну или если одеть что-то парадное. И будет в игре еще один квест, в котором можно будет поработать охранником во дворце. Будут ходить люди, и надо будет решать, кого пустить, а кого нет. На этом скриншоте - принцесса, хоть она и приказывает "немедленно пропустить", но король её из дворца не выпускает, так что если её пропустишь, то зарплаты сегодня не видать, а наоборот будет нагоняй от начальства!

На этом пока все, спасибо за внимание. Пишите, как вам такой новый формат моих постов про игру, и если понравилось, по сколько скриншотов лучше показывать за раз? Может, сразу три много, и лучше по одному? Или наоборот мало как-то получилось?

Показать полностью 3

Шутер в дополненной реальности

Игру сделали с женой и братом. Жена отвечала за 3D модели, брат за код, я за графический дизайн и концепт арты. Отправили игру на конкурс, посмотрим, какое место займёт.

У игрока автомат и две суперспособности: остановка времени и шоковая волна. Цель - защищать башню.

Пинбол. Платформер. Робот

Новый пинбольно-платформенный уровень для игры. Робота тут круто, конечно, кидает по экрану.

Флипперы срабатывают на каждое нажатие кнопки (но не чаще 0.25 сек.). Можно играть двумя стилями:

  1. Точно высчитывать углы

  2. Тупо прыгать по экрану (что тоже весело) и, в конце концов, все соберешь.

Как смотрится? Заходите на страничку с демкой на Стиме.

Показать полностью

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост

Алекс Гарсия — 3D-художник и фрилансер из Испании.

Он рассказал о процессе создания Ведьминого Котла: скульптинге, текстурировании, развёртке, зельеварении и рендеринге; а мы перевели.

Создание концепта

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
  • Соберите референсы. Отмечайте в них детали, которые привлекают ваше внимание

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

  • Когда вы определитесь с основным дизайном, удалите ненужные изображения

Для создания черепов и свечей я вдохновлялся фотографиями ритуалов Санта Муэрте в Мексике / Алекс Гарсия, 3D-художник

Если есть время и навык рисования, создайте концепт-арт по найденным референсам:

  • Нарисуйте силуэт поверх референса, отфильтруйте идеи и сотрите ненужные детали

  • Сначала придайте форму оттенками серого, фокусируясь на деталях. Потом подберите цветовую палитру, в которой будут холодные и тёплые тона — так модель не будет выглядеть скучной. Палитру можно потом использовать в Substance Painter

Скульптинг

Сделайте базовую форму в Blender. Если вы планируете использовать модель где-то ещё, для сохранения пропорций используйте меш человека.

Для симметрии воспользуйтесь модификатором Mirror, а для острых углов Bevel.

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост

Процесс создания цепей:

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
  • Создайте прямоугольник

  • Используйте модификатор Wireframe, а потом увеличьте толщину и включите Boundary

  • Продублируйте прямоугольник и расположите его перпендикулярно первому

  • Добавьте модификатор Array, задайте несколько значений Count и сместите по X

  • Добавьте кривую Bezier со значением выравнивания View. Origin цепи и Bezier расположите вместе

  • Выделите кривую Bezier и сделайте её родителем для Curve Deform используя Ctrl+P. Вы можете поменять Fit Type и выбрать Bezier в разделе Curve, потом экструдировать Bezier, так цепь будет следовать форме

  • Примените модификатор Wireframe, откройте Edit Mode и создайте шейпы пик. Можно также добавить модификатор Subdivision Surface и кризы по краям

Если в вашем концепте есть органические пропсы, создайте их в ZBrush.

  • Сначала экспортируйте основную форму из Blender в ZBrush. Можете использовать плагин GoZ

  • Добавьте детали в ZBrush: трещины, повреждения и пройдитесь кистью Trim по краям

  • Добавьте аксессуары, чтобы сделать сцену ассиметричной: черепа, свечи и веточки. Также добавьте жидкость в котёл

  • Используйте кисти Orb, чтобы создать трещины на черепах и дереве

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост

Развёртка в Blender

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
  • Уменьшите количество полигонов с помощью модификатора Decimate и импортируйте модель в Blender

  • Создайте Checker Texture и примените её на все объекты, чтобы отслеживать плотность текселя и деформацию в развёртке

  • Расположите швы и сделайте развёртку, пока в Checker Texture не останется деформаций

Повторите эти шаги для каждого меша. После этого:

  • Активируйте инструмент Visualice Stretching во вкладке развёртки, чтобы проверить нет ли проблем

  • Выберите все шеллы и нажмите на Average Islands Scale, чтобы нормализировать их размер

  • Шеллы невидимых зон сделайте меньше в развёртке, чтобы сэкономить место

  • Запакуйте всё с помощью плагина UVPackmaster 3, он хорошо организует расположение шеллов

    Текстуры

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост

Создание Color ID в Marmoset Toolbag:

  • Примените модификатор Decimate на модель

  • Откройте плагины и выберите плагин ZСolor

  • Залейте Subtools выбранным цветом

  • Экспортируйте модель и используйте Substance Painter или Marmoset, чтобы получить карту Color ID

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
  • Для текстур используйте Low Opacity Base из SoMuchRoughness из плагина SoMuchMaterials для всех пропсов, чтобы придать им стилизованный вид

  • Далее можете использовать палитру, созданную на первом этапе. Примените с текстурой «Camo Woodland» и заблюрьте её, чтобы смешать тона

  • Добавьте слои для шероховатости, ржавчины, грязи и немного зеленого цвета на верхней части верёвки и черепа в центре. Это создаст иллюзию отсвечивания жидкости

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост

Совет по созданию листьев: импортируйте форму листа и сделайте её прозрачной. После этого поработайте над краями и прожилками листа, чтобы он выглядел объёмным.

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост

Жидкость

Создайте основу с тёмными и светлыми областями:

  • Добавьте участки со свечением и небольшим размытием и радиальную карту высот, чтобы создать эффект волн

  • Увеличьте Subsurface Scattering жидкости, чтобы она выглядела вязкой

  • Для шейдера жидкости соедините три ноды текстур, чтобы создать эффект волн

  • Анимируйте параметр The Value и подключить эту текстуру в ноду Bump

  • Анимируйте свечи с помощью простого модификатора Noise во вкладке Timeline

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост
  • Для пузырьков используйте простой шейдер, в котором вы можете контролировать основной цвет Base Color и цвет бликов Fresnel Color. Пузырьки — анимированные метасферы, разбросанные с помощью системы частиц. Они сливаются и дают нужный эффект

  • Добавьте свечение по краям

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост

Освещение

Используйте HDRI — она придаст насыщенную тень от модели.

Для освещения на сцене добавьте:

  • Sun — основной источник света и теней на сцене

  • 2 голубых Area Light для освещения котла по бокам — это придаст объём модели. Третий Area Light с тёплым тоном поместите спереди модели в качестве Fill Light

  • 4 анимированных Point Light для освещения свечами

  • 2 дополнительных источника света, чтобы осветить жидкость и придать эффект свечения поверхности

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост

Если хотите добавить туман в сцену, проверьте, чтобы источники света не были видны.

На этапе постобработки добавьте анимированные частицы, чтобы создать атмосферу волшебства.

Концепт-арт, хайполи, wireframe и финальный рендер котла в EEVEE:

Как сделать ведьмин котёл в Blender, ZBrush и EEVEE Гайд, Разработка, Gamedev, 3D, Blender, 3D моделирование, Инди игра, Гифка, Длиннопост

Портфолио Алекса Гарсии на Artstation и статьи на 80lvl.

Материал подготовлен командой XYZ Media.

Наши каналы в Telegram и на YouTube.

#xyz #gamedev #геймдев

Показать полностью 24

UE5 short tutorials: Выпадающее меню с заготовленными материалами для ассета

Видео рассказывает о том, как делать удобное меню для дизайнеров, которые постоянно работают с одними и теми же ассетами, чтобы им выбирать материалы или иные функции из заготовленного списка. Используется структура и dataTables. Use data tables and structure asset in Enreal engine 5 to make dropdown menus for preselected materials. Usable for level designers and others who need predefined list of usable materials.

Показать полностью

О разработке танцевальной онлайн игры

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

2020 год для игры был лучшим с точки зрения прибыли. Начался ковид, людей заперли по домам, и они, видимо решили, что раз у них забрали все развлекухи, то почему бы не пойти развлекаться в играх? Вот и в моей маленькой игре в те времена пиковый онлайн по вечерам достигал в 200 игроков, а количество денег радовало налоговую 🤣

В то же время у меня начали появляться сотрудники (неофициальные), которые помогали мне с рисованием дизайна, контента, программированием (в основном это работа над лаунчером игры и админ-панелью). Где-то в то же время мной было решено, что стоит изменить дизайн игры и понемногу двигаться в моём стремлении сделать полностью самостоятельную игру, а не ремейк.
Тогда игра выглядела примерно вот так:

О разработке танцевальной онлайн игры Игры, Gamedev, Unreal Engine 4, Инди игра, Инди, Unreal Engine, Разработка, Видео, YouTube, Длиннопост
О разработке танцевальной онлайн игры Игры, Gamedev, Unreal Engine 4, Инди игра, Инди, Unreal Engine, Разработка, Видео, YouTube, Длиннопост
О разработке танцевальной онлайн игры Игры, Gamedev, Unreal Engine 4, Инди игра, Инди, Unreal Engine, Разработка, Видео, YouTube, Длиннопост
О разработке танцевальной онлайн игры Игры, Gamedev, Unreal Engine 4, Инди игра, Инди, Unreal Engine, Разработка, Видео, YouTube, Длиннопост

Время шло, игроки требовали обновлений, контента и самое главное - больше разной музыки. Я задумался, а что если сделать систему наподобие того, как в одной музыкальной игре под названием Osu!...
Продумал как следует задачу, составил план, дал задание художникам чтобы подготовили дизайн экрана для редактора музыки. Пока художники думали и рисовали, программировал серверную часть и набросал в самой игре минимум. Потом задумался о том, а как быть с теми песнями что были. Новая концепция подразумевает, что игра сможет работать с mp3 файлами, а по старинке музыка добавлялась как ассеты через редактор Unreal. В итоге я себе написал небольшую внутреннюю утилиту, которой я скормил расположение исходных mp3 файлов с музыкой, которая уже была в игре а также все их настройки (BPM, смещение в миллисекундах чтобы игровой режим попадал в такт музыке) и всякие метаданные. По итогу я не прогадал, игроки очень тепло восприняли данную функцию и сейчас в игру загружено больше 10 тысяч композиций буквально на любой вкус и цвет.

К сожалению, не всё шло как по маслу, первое время после выхода обновления с встроенным редактором музыки была масса проблем. Самая частая - игра не находила песню а также низкая производительность. Эти проблемы были частично решены, хотя некоторые неприятные баги ещё остались, да и для оптимизации ещё осталось много маневров.

Поскольку я полностью отдал загрузку музыки на игровое сообщество, возникла дилемма касательно того, какие композиции могут попадать в игру. Мной был предусмотрен механизм проверки песен, суть которая сводится к тому, чтобы убедиться в правильной настройке метаданных песни под игру а также в том, что загруженное аудио не какая-нибудь чушь (и такое бывало). Дилемму я решил в итоге также, как это делают наверное везде - нашёл в сообществе среди активных игроков тех, кто хотел выполнять проверку вместо меня за некоторую награду.

Немного после я решил, что игре не помешало бы добавить больше разнообразных игровых режимов. Поскольку игра изначально появилась от ремейка, было решено взять некоторые идеи из той игры и воссоздать их. Так появилось несколько танцевальных режимов, например, где над персонажами летает НЛО и задачей игрока является танцевать так, чтобы его не похитили, а другие танцевальные режимы пародируют такие игры как Stepmania (ноты падают сверху). Собственно ниже - как раз демонстрация этого танцевального режима.

Вообще, с этим режимом было очень сложно. Мне не хотелось идти по стопам таких игр как Osu, где игроки вручную расставляют ноты для каждой песни, ведь это очень сложно и очень долго. Игроку нужен специфический опыт, чтобы получалось хорошо, а у моей аудитории его нет. Я решил, что ноты можно попробовать сгенерировать автоматически, проанализировав песню, и именно это сейчас игрой и делается. Если кратко - алгоритм с помощью быстрого преобразования Фурье находит в мелодии пики по громкости в разных частотных диапазонах, отсеивает среди них только самые громкие и затем выравнивает по сетке ритма и выбранного уровня сложности, от которого зависит количество итоговых нот. На видео записана старая версия алгоритма, где были косяки и ноты недостаточно корректно выравнивались, а актуальное видео мне записывать просто лень, надеюсь вы меня простите 😥.

Кстати, в видео выше можно заметить, что название у игры уже другое. Я решил поменять название из-за того, что модераторы в ВК отключили верификацию сообщества в связи с тем, что нарушаются авторские права. То была отдельная эпопея по объёму работы, в первую очередь нужно было придумать новое название игре, затем создать логотип и убрать в игре все следы старого названия. Это заняло примерно полгода, но оно того стоило (на мой взгляд). Повторная заявка на верификацию прошла успешно.

В последнее время я добавлял в игру побочный контент, например есть мини-игра "Бинго" на 9 игроков. Появились специальные инструменты для проведения всяких конкурсов и внутриигровых событий, условия по которым обрабатываются автоматически и победители также определяются автоматически. Параллельно этому чинил множество разных багов, оптимизировал игру в тех местах, где было критичнее всего. Оптимизация по большей части из себя представляет переписывание фрагментов кода с тяжелыми вычислениями на C++, иногда достаточно было вычисления просто вынести в отдельные потоки (использовать другие ядра процессора).

Сейчас в игре идет разработка обучения, которое должно помочь научиться играть тем, кто никогда раньше не играл в подобные игры. Параллельно с этим велась работа над доработкой веб-сайта игры, чтобы можно было пробовать рекламировать. У меня всё еще много сомнений, что получится продвинуть игру достаточно хорошо, надеюсь на лучшее и готов к худшему. В начале этого года я пробовал выйти в Steam и даже каким-то чудом получилось туда добавить игру. К сожалению, после очередной проверки игры - Valve написали, что игра просто не подходит из-за каких-то их внутренних критериев, которые мне отказались сообщить и отказались позволить исправить эти проблемы (это значит, что она в Steam не выйдет). Ради выхода в Steam я закупил существенную для меня сумму долларов и вёл переговоры о покупке лицензии на некоторые музыкальные композиции у одного из лейблов. Если бы меня в Steam пропустили - я бы их таки купил, но в итоге отказался тратить кучу денег.

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

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

Показать полностью 4 1
Отличная работа, все прочитано!