что такое модель в игре

Как устроены игры. Часть 1: 3Д

Вступление

В первую очередь эта статья рассчитана не на тех, кто хочет заниматься 3д, а на обычных геймеров, которые хотят немного лучше понять как устроен процесс разработки игры. На мое решение создание такой рубрики на СГ в большей мере повлияло закрытие YouTube-канала XYZ (они еще выпускают какие-то ролики, но с разработкой они не сильно связаны). Возможно все, о чем будет написано ниже вам известно, и я зря потратил 2 часа.

Я подумал, что начать данную «рубрику» стоит с чего-то понятного всем. Абсолютно все понимают, что игры бывают либо 3дшными, либо 2дшными. Так как 2д я не особо шарю, в качестве темы статьи было выбрано именно 3Д (но вообще в двумерных играх все состоит из плоских картинок, расставленных в разных местах, ничего интересного). Я постарался не писать слишком много и не включать много ненужной информации, но важно понимать, что все о чем пойдет речь ниже довольно сильно упрощено.

Термины

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

Этап 1. Моделирование.

В самом начале 3d-artists (3дшники) берут и в специальных программах создают мэш.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Есть два основных способа это сделать (создать мэш):

Во-первых можно взять кубик и разными инструментами (изменение размера, вращение, выдавливание и много чего еще) пытаться сделать из него то, что тебе нужно. Вы скорее всего знаете, что почти любое 3д состоит из полигонов, что означает многоугольник (существую еще воксели, но про них в другой раз). Базовой формой из которых состоят полигоны является треугольник. Почему не квадрат или не ромб? Используя треугольник можно составить любую форму (из квадратов треугольник довольно сложно сделать). Так вот. На гифке выше можно увидеть как это происходит.

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

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Этап 2. Ретополигия и запекание нормалей.

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

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Такую модель вы не сможете запихнуть в свою игру никаким образом, так как на ней слишком много полигонов (несколько миллионов) и компьютер будет слишком долго их все обрабатывать. В таких случаях ты садишься и делаешь так называемый «ретоп». В итоге нам нужно получить модель с адекватным (20к — 80к) количеством полигонов. Вкратце это делается примерно так:

Шаг 1. Берем нашу модель после скульптинга. У нее есть своя полигональная сетка. Дальше мы берем и создаем поверх нее новую сетку только с нормальным количеством полигонов. Например, у вас есть модель, у нее есть довольно гладкая поверхность, эта плоская поверхность состоит из 1000 полигонов. Так как плоскую поверхность можно описать пятью-шестью полигонами, мы берем и заменяем эти 400 полигонов пятью-шестью новыми полигонами. Вот примерно так это выглядит на примере 3дшного деда:

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Шаг 2. Берем нашу высокополигональную модель, берем нашу, только что созданную, лоуполи модель и запекаем карту нормалей (и возможно displacement map). С помощью карты нормалей можно перенести мелкие детали, без надобности создавать для них отдельные полигоны. То есть морщины на лице деда в игре будут существовать только благодаря карте нормалей.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

На скриншоте выше показан материал (слева) и его составные части (справа). Первые три части на картинке справа — это карта нормалей, color map и displaysment map. Color map говорит в какой части модели какой цвет отображать, с помощью displacement map добавляются большие выпуклые детали (такие как выпуклые кирпичи), а с помощью normal map создаются мелкие неровности (в данном случае шероховатости, неровности и сколы на кирпичах)

Важно понимать что normal map и displacement map отличаются по своей сути. Как именно?

Вообще сначала нужно объяснить как происходит обработка изображения перед тем как оно выведется на монитор. В любой сцене (будь то локация в игре или окно в 3д-редакторе) существует источник света (без него будет полная темнота на выходе). Из этого источника во все стороны выходят лучи (типа света). Эти лучи перед тем как попасть в камеру (в жизни тоже мы видим только то, что отразило от себя солнечные лучи, которые потом попали нам в глаз) встречают некоторые объекты. У разных объектов разная поверхность, и луч по-разному одних отражается. За счет этого и происходит обработка изображения. У всех 3д-объектов также есть нормали которые и говорят лучу света как отражаться от той или иной поверхности. Вот как это работает:

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

И normal и displacement map нужны для того чтобы добавить детализации модели. Но normal map работают за счет, так называемого, фейкового смещения, а displacement map за счет истинного смещения. Начнём с истинного смещения (displacement map). В нем изменяются положение вершин объекта, за счет чего лучи начинают по разному отражаться. В фейковом смещения (normal map) не происходит никаких изменений геометрии. Почему же при использовании normal map, свет все равно начинает отражаться в разные стороны? Normal map изменяет направление нормалей плоскости, поэтому свет начинает отражаться по-другому.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Есть еще много других карт, но делают они примерно тоже самое — добавляют детализацию объекту.

Если нечего не поняли, то вот статья.

Текстуры и материалы.

Тут все намного проще. Есть у вас, скажем, модель. Вы берете и в специальной программе раскрашиваете ее.

После процесса текстурирования и экспорта у вас должна получиться текстура в формате png-изображения.

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

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Заключение

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

Абсолютно все понимают, что игры бывают либо 3дшными, либо 2дшными.

В это время 2.5 D игры :

Если судить по стилю поста, то 2 часть будет про 2д игры. И будет состоять из одного предложения: рисуем спрайты и соединяем их в движке, досвидания.

Всё как-то совсем по верхам. Будто спешим куда-то. Минимум наглядности.

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

Отдельно непонятно, зачем одновременно displacement (который как раз в играх почти не применяется, потому что для его работы нужно увеличивать количество полигонов, либо руками, либо автоматическим subdivide, что хуже), и normal map, иммитирующий тот же эффект путём шейдинга без изменения геометрии.

И ни слова про PBR, roughness и metallic, адекватное создание материала.

В общем и целом, я считаю себя дилетантом в 3D (т.к. ничего годного за свою жизнь в нём не слепил), но даже я вижу что в статье очень поверхностные знания, которые можно получить в процессе беглого просмотра одного ролика «делаем модель для игры» на ютубе.

Если я представляю себе, что я совсем профан и не шарю, мне сразу становится интересно «а зачем уменьшать количество полигонов, если есть Nanite?» (это достаточно глубокая тема, чтобы по ней можно было отдельную статью написать о том, как хранятся и рендерятся движками разные типы моделей).
А чем первый дед на картинке про ретопологию отличается от последнего? (для наглядности не хватает полигональной сетки на первом деде)
А как выглядит один и тот же материал с разным набором карт? (Очень хорошо бы продемонстрировало то, что, собственно, делают разные типы карт).

И это ж далеко-далеко не всё, потому что помимо моделей есть свет, тени, отражения, шейдеры, пост-эффекты, трансформации и анимации. В итоге на поставленный в заголовке вопрос «как устроены игры» блог отвечает примерно никак, потому что даже про графику в играх рассказывает примерно ничего.

Источник

Что такое 3D-графика и как она устроена

Мы каждый день видим 3D-графику, но не задумываемся, как она устроена изнутри. Давайте заглянем за ширму.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Современные компьютеры генерируют графику, которая почти неотличима от того, как видим жизнь мы. И если вам всегда было интересно, как создаются реалистичные шедевры (или вы занимаетесь чем-то похожим), то будет полезно узнать, как вообще работает 3D.

Давайте разберёмся, как обычные точки превращаются в 3D-графику:

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

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

Создание 3D-моделей

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Кажется, что это просто гладкий шар, но на самом деле он состоит из множества точек — вершин (англ. vertices — вершины):

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

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

Вершины соединяются друг с другом и образуют рёбра (англ. edge) и грани (англ. face):

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Всё это образует полигональную сетку (англ. polygon mesh или просто меш, геометрия) —- совокупность вершин, рёбер и граней (плоскостей), которая определяет форму объекта.

У каждой вершины есть свои координаты по осям X, Y и Z. А то, как грань отображается на мониторе, зависит от её положения относительно камеры и источников света:

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Изменяя меш, добавляя вершины и меняя их положение, мы можем создавать любые сложные объекты:

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Для создания твёрдых объектов (англ. hard surface) 3D-художники обычно меняют положение граней вручную, как это показано выше.

При работе с персонажами чаще используется скульптинг (англ. sculpting) — напоминает лепку из пластилина:

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Но геометрия — не последний этап создания 3D-модели. Например, у моделей, созданных скульптингом, плохая топология (то, как именно устроен меш) — слишком много задействовано вершин:

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

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

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Также нужно подготовить материал — это то, как окрашены разные грани или вся модель. Возможен как и простой цвет, так и изображение или паттерн.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Есть множество других важных моментов: анимирование, запекание текстур, составление карт нормалей и так далее. Всё это стоит вплотную изучить тем, кто собирается моделировать 3D. Сейчас же мы поговорим о более техническом вопросе.

Отображение 3D-моделей на экране

Как на двумерном экране показать трёхмерную модель? В этом вопросе столько математики, что может показаться, будто это какая-то магия.

Пространство, в котором находятся объекты, называется сценой. Всё, что на ней, существует пока только в памяти компьютера в виде данных о геометрии, материалах и прочем.

Чтобы компьютер понял, как это всё отобразить, нужен наблюдатель, чьими глазами он будет смотреть на сцену, — камера. А чтобы мы могли хоть что-то разглядеть, нужен источник света.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

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

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

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

Если луч попадает в объект, то дальше компьютер проверяет, в какой именно полигон было попадание, какой материал у объекта, как падает свет, на каком расстоянии находится объект от камеры и многие другие переменные.

Всё это транслируется на плоскость проекции (англ. viewport) — двумерный квадрат в трёхмерном пространстве. Эта плоскость уже используется для того, чтобы составить изображение, которое будет показано на мониторе.

Процесс перевода 3D-сцены в 2D-изображение называется рендерингом (англ. rendering) или отрисовкой.

Движение в 3D

Мы узнали, как выводится одно изображение, но ведь 3D бывает ещё и в фильмах и играх, где постоянно происходит какое-то движение. На самом деле мы до сих используем тот же принцип анимации, что и несколько веков назад.

В 1877 году был изобретён праксиноскоп — барабан, обклеенный изнутри последовательностью изображений. В его центре есть ещё один барабан поменьше, обклеенный зеркалами. Если смотреть в центр устройства, когда оно вертится, можно увидеть иллюзию движения:

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Сейчас это выглядит так:

Большинство современных мониторов могут выводить 60 картинок (кадров) в секунду (англ. Frames Per Second, FPS), благодаря чему создаётся ощущение плавности.

В случае с играми все кадры отрисовываются в реальном времени. То есть, пока пользователь играет, положение объектов на сцене меняется, компьютер 60 раз в секунду проверяет, как это всё выглядит, и обновляет изображение на мониторе.

Разумеется, это накладывает ограничения на качество изображения. Например, в играх только недавно появилась технология трассировки лучей (англ. Ray Tracing), которая позволяет программно рассчитывать рассеивание лучей света.

Вот, например, как выглядит сцена из Minecraft без RTX (технология трассировки лучей в видеокартах Nvidia):

Источник

Игровые модификации: виды и базовый инструментарий для создания модов

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

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Это вторая часть нашего цикла об игровых модификациях. Первую часть, посвящённую их истории и влиянию на индустрию, уже можно прочитать в Skillbox Media. В этом материале мы расскажем о разновидностях пользовательского контента в играх, а также о том, что необходимо знать начинающему моддеру и куда загружать свои творения.

Классификация сквозь призму научного подхода

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

У всех модификаций есть своя специфика, поэтому их принято делить на несколько категорий. Мы проиллюстрируем одну из таких классификаций, взяв за основу исследование, представленное в работе «Моддеры Skyrim: мотивации и модификации» (Modders of Skyrim: Motivations and Modifications). Его авторы — шведские специалисты из Университета Сёдертёрна, Элеонора Хакман и Ульфрик Бьорквист.

Хакман и Бьорквист выделяют восемь основных направлений, связанных с игровыми модами:

Нельзя забывать, что моды нередко бывают гибридными. Чем больше в них сочетаний, тем больше шансов, что мод станет масштабным аддоном или самостоятельной игрой.

Существуют и другие классификации. Например, Уолт Скаччи — кандидат наук в области информатики и технологий в Калифорнийском университете — в своём исследовании «Моддинг как open-source-подход к расширению систем в компьютерных играх» (Modding as an Open Source Approach to Extending Computer Game Systems) разделил моды на четыре вида: настройки UI и замена объектов, переделка содержимого игры, машинимы и взлом игр с закрытым исходным кодом.

Правда, для нашего ознакомительного материала такая классификация слишком обширна, и в ней много взаимосвязанных опций (например, взломав игру, можно заменить некоторые детали). Подход Хакман и Бьорквиста проще для понимания, поэтому мы разберём именно его, при необходимости разбив направления на подкатегории с конкретными примерами. Кроме того, последний пункт этой классификации, связанный с помощью в создании модов (custom help), мы заменим на модификации для улучшения интерфейса — изменение UI в контексте нашего материала гораздо важнее.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Считает игры произведением искусства и старается донести эту идею до широких масс. В свободное время стримит, рисует и часами зависает в фоторежимах.

Персонажи

Самый распространённый вид модов. Включает манипуляции с игровыми персонажами, противниками, NPC и анимированными объектами, которые входят в окружение (животные, насекомые и так далее). Такой вариант модификаций используется в первую очередь для визуальных улучшений или для изменения общей эстетики. Ниже — конкретные примеры.

Улучшение оригинальных моделей

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Если в оригинальной игре персонажи не отличаются детализацией и разнообразием, модификации могут исправить этот недостаток. В сборке Total Character Makeover для The Elder Scrolls 5: Skyrim представлены обновлённые ассеты, делающие персонажей более реалистичными. Модели персонажей разных рас наделили дополнительными полигонами и высокодетализированными текстурами. Но всё же оставили прежние черты, чтобы сохранить стиль оригинальной игры.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Согласно данным сайта Nexus Mods, модификацию Total Character Makeover скачали более 1,3 млн раз. А число просмотров страницы с модом достигло почти 6,5 млн.

Замена моделей

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Игроки любят уникальные аватары. Именно поэтому существует немало модификаций и дополнений, заменяющих оригинальные модели на известных героев из других видеоигр или придающих игровым персонажам внешность реальных людей. Так, на сайтах, посвящённых модификациям для The Sims 4, встречается немало контента со знаменитостями, известными личностями и даже политиками. Ничто не мешает игрокам прожить жизнь в роли Мистера Бина или Мэрилин Монро. Аналогичные замены моделей регулярно встречаются в играх других жанров.

(NSFW) Nude mod

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

К этому подвиду модов можно относиться по-разному, но нельзя отрицать тот факт, что практически на каждую игру найдётся умелец, который разденет героиню (или героя) до нижнего белья, а то и вовсе догола. В основе этих модификаций лежат оригинальные текстуры как минимум лица персонажа. Остальные манипуляции, в том числе доработка модели без одежды, зависят от фантазии и навыков самого моддера. Несмотря на сомнительную ценность таких модов с точки зрения морали и игровых канонов, они остаются актуальными и пользуются спросом среди определённого круга геймеров. Например, мод, «раздевающий» женских персонажей в The Witcher 3: Wild Hunt, скачали более 90 тысяч раз.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Одним из первых Nude-модов в трёхмерных играх был патч Nude Raider, оголяющий модель Лары Крофт. Разработчики Core Design были крайне возмущены распространением такого контента, так как, по их мнению, он дискредитировал персонажа как личность. К тому же этот патч могли установить несовершеннолетние игроки. В 1999 году разработчики потребовали авторов прекратить распространение патча и даже угрожали судебными исками. Вскоре сайт с Nude Raider был закрыт, но от стремлений умельцев раздеть главную героиню это не спасло. В Сети до сих пор можно найти достаточно Nude-модов для любой игры из серии Tomb Raider.

Замена на сторонние модели

Сюда входит умышленная замена оригинальных персонажей моделями — для создания комической ситуации в игре. Чем сюрреалистичнее изменённая модель, тем больший эффект модификация произведёт. В своё время стал популярным мод для Resident Evil 2 Remake, где вместо Мистера X героев преследует Паровозик Томас — и всё это действо сопровождается музыкой из одноимённого шоу.

«Свайп» оригинальных персонажей

Вариант похож на стандартную замену модели и популярен в сообществах игр, сфокусированных на сюжете. Игроки нередко хотят отыграть роль от лица понравившегося второстепенного героя или злодея: подмены персонажей мотивируют игроков вернуться в пройденную игру, чтобы посмотреть на скриптовые сцены под другим углом. Как, например, в моде Model Swapper от camtino, созданном для Cyberpunk 2077. Иногда такой вариант модификаций используется для достижения вышеупомянутого эффекта — превращения игры в театр абсурда. Подобное регулярно практикуется в сообществе Resident Evil в целом и недавней Resident Evil: Village в частности.

Снаряжение

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Согласно данным портала Nexus Mods, модификацию Immersive Armors для TES 5: Skyrim, созданную hothtrooper44, скачали почти 3,5 млн раз. Также мод «засветился» в изданиях TIME, Kotaku, PC Gamer и Gamespot.

Изменение параметров

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

Например, модификация Better Generators для Fallout 4, созданная expired6978, изменяет свойства оригинальных генераторов внутри игры, позволяя им вырабатывать больше электричества (10 000 единиц мощности вместо 500 единиц). С обновлённой мощностью игрок сократит количество генераторов и сосредоточится на освещении и защите своего поселения, сэкономив при этом на пространстве для будущего строительства.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Перестановка предметов

В таких модификациях авторы изменяют расположение новых (или существующих) объектов на уровне, чтобы создать более реалистичную картинку. Сюда также относится улучшенная интерактивность окружения. Например, мод Placeable Statics — Move Anything для TES 5: Skyrim — Special Edition даёт игроку больше возможностей во взаимодействии с предметами — чтобы кастомизировать интерьер дома на свой вкус или, наоборот, устроить кавардак.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Графика

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

Так, группа энтузиастов из четырёх человек сделала коллекцию любительских ремастеров трёх первых частей Resident Evil. Благодаря Resident Evil Seamless HD Project игры запускаются на PC с помощью эмулятора Dolphin: классические хорроры могут похвастаться новыми фонами с высокой детализацией, улучшенными текстурами моделей персонажей и даже обновлёнными FMV-роликами.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Для апскейла текстур из старых игр также используются нейросети Gigapixel AI (Red Faction, Sonic Adventure 2, Half-Life, Final Fantasy VII), ESRGAN (TES 3:Morrowind, Max Payne, Turok 2), NVIDIA NGX Technology (DOOM) и другие.

Локации

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

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Иммерсивность

Комплексные модификации, нацеленные на повышение иммерсивности. Помимо всех вариаций, описанных выше, в эту категорию попадают изменения или дополнения, связанные с нарративом: сюжетные линии, уникальные персонажи, новое развитие лора и квесты. Такие моды нередко эволюционируют в самостоятельные игры, которые при должной поддержке даже превосходят оригинал.

В сообществе поклонников S.T.A.L.K.E.R. модификация S.T.A.L.K.E.R. Anomaly считается одним из лучших любительских дополнений. Помимо исправления багов и улучшения визуала, мод добавляет несколько режимов: сюжетный (с дополнительными кампаниями), «песочницу» и «войну фракций». Он также вводит в игру множество NPC, улучшает интерфейс и искусственный интеллект противников, изменяет внешний вид представителей некоторых фракций и выдаёт главному герою трёхмерный КПК. После версии 1.5.1 мод больше не зависит от оригинальных файлов игры и запускается самостоятельно.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Кастомизация интерфейса

Пользовательские модификации интерфейса значительно улучшают игровой опыт. Одни могут быть «косметическими», добавляющими в игру стильные фреймы, иконки или панели. Другие способны сделать весь UI гораздо удобнее, изменив HUD и сделав его более функциональным.

Ещё один вариант UI-модов технически может быть связан с браузером и непосредственно с клиентом игры, если речь идёт об MMO-проектах. Данные, полученные с сервера, улучшают геймплей, но при этом не дают какого-либо преимущества по отношению к другим игрокам. Самый яркий пример таких пользовательских модификаций — аддоны для World of Warcraft. Для этой MMORPG существует почти девять тысяч аддонов с разными задачами — от реализации встроенной навигации по квестам и добавления улучшенной карты до отображения подсказок по тактикам в данжах.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Однако у таких модификаций есть и обратная сторона. Хотя они никоим образом не влияют на игровой процесс в целом, в некоторых играх обладатель таких аддонов получает значительное преимущество в PvP.

Несколько лет назад с такой проблемой столкнулось сообщество World of Tanks. Игра не запрещала устанавливать различные аддоны, и вскоре появились модификации, легальность которых с этической точки зрения была под большим вопросом: анализ брони в бою, отображение цели противника для удачного уклонения, прозрачность объектов на карте и тому подобное. Из-за многочисленных жалоб в 2017 году Wargaming официально запретила подобные аддоны. При этом разработчики World of Tanks не против модов в целом: на сайте игры есть раздел одобренных компанией модификаций.

Лучшие друзья моддера, или с чего начать

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

Профессиональные навыки

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Понимание принципов Software Development Kit (SDK)

Требования к техническим навыкам зависят в первую очередь от того, какой вид модификации задумал пользователь. В любом случае потребуется знание SDK того движка, на котором написана игра. Речь идёт обо всём необходимом инструментарии для манипуляций с исходным кодом: это и скрипты, и утилиты импорта-экспорта моделей и текстур, и редактор уровней. Но такую творческую свободу игрокам готов предоставить не каждый разработчик. Если Source SDK от Valve с подробнейшей документацией доступен для скачивания всем желающим, то к играм, сделанным, например, на Decima Engine, уже не подступиться без помощи хакеров и написания собственных программ.

Желание знакомиться с дополнительными программами для базового моддинга

К такому виду софта относятся звуковые и графические редакторы, с помощью которых пользователь создаёт контент для «косметических» изменений.

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Не исключено, что для создания мода понадобится и звуковой редактор. Их существует довольно много (Sound Forge, Adobe Audition, Audacity). Здесь всё зависит от личных навыков, бюджета и наличия плагинов для экспорта.

Знание кода

Если пользователь захочет копнуть глубже и сделать масштабный мод, то без навыков программирования ему не обойтись, так как предстоит работа с внутриигровыми скриптами. Некоторые игры используют несколько языков программирования, но большинство работает на С++.

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

Личные навыки

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Знания базовых программ и технических навыков недостаточно для создания качественного пользовательского контента. Софт-скиллы играют не последнюю роль. И начинающий моддер не должен о них забывать.

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

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

Этика. У многих студий есть документы, в которых чётко прописаны правила создания модификаций. Помимо того, что создавать контент с расистским, ксенофобским, сексистским, клеветническим и оскорбительным содержанием просто запрещено, могут также возникнуть проблемы с нарушением авторских прав. Например, сотрудники CD Projekt Red убедительно просят не создавать контент с нарушением прав третьих сторон (авторов книг, комиксов и так далее), реальных людей и брендов. Для разработки такого контента нужно просить разрешение у всех затронутых лиц, в том числе и самих разработчиков.

И, наконец, любовь к игре. Пожалуй, главный фактор, который движет сообществом при создании модов.

Полезные ресурсы

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

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Steam Workshop

Мастерская пользовательского контента, встроенная в клиент Steam. Загрузка модов доступна игроку сразу, без дополнительных манипуляций с установками. Для моддеров существует две опции загрузки контента: открытая и модерируемая. Если в открытой мастерской можно загрузить любой вид модификации, то в модерируемой создаются платные моды, при этом качество контента тщательно отслеживается, а цену устанавливает сам разработчик. При всём удобстве в Steam Workshop есть один минус — модификации есть только для тех игр, разработчики которых сами завели страницу в «Мастерской».

Nexus Mods

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

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

По данным сайта, на портале зарегистрировано более 27 млн пользователей и представлено более 310 тысяч файлов для 1323 игр. Общее количество скачиваний за всё время существования достигло более 4,7 млрд.

CurseForge

Крупнейший ресурс модификаций для World of Warcraft, в прошлом известный в игровом сообществе как Curse. В 2016 году сервис выкупила Twitch, а с середины 2020 года права на портал принадлежат компании Overwolf — разработчику сервиса дополнительных приложений для мультиплеерных игр (League of Legends, Hearthstone, CS:GO, Fortnite, PUBG) Все аддоны, загружаемые на CurseForge, проходят строгую модерацию, при этом авторы модификаций зарабатывают на своих творениях путём набора очков, которые можно обменивать на реальные деньги. На сегодняшний день CurseForge поддерживает 13 игр, среди них Minecraft, WoW, TES: Online и Rift.

Mod DB

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

что такое модель в игре. Смотреть фото что такое модель в игре. Смотреть картинку что такое модель в игре. Картинка про что такое модель в игре. Фото что такое модель в игре

Согласно текущей статистике, на Mod DB загружено более 24 тысяч модификаций, которые просмотрели почти 1,5 млрд пользователей.

Mod.io

Австралийский портал для моддинга, созданный в 2018 году основателями Mod DB. Сервис привлекает как авторов пользовательского контента, так и самих разработчиков. Моддерам доступны API и SDK игр, которые есть на сайте, в том числе специальные плагины для игр на Unity, Unreal Engine, GameMaker Studio, Lumberyard и прочих движков. Главное отличие от Steam Workshop в том, что Mod.io — кроссплатформенный сервис, поэтому разработчики могут с его помощью анализировать метрики и статистику по запросам пользовательского контента.

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

обложка: Абрикос Абрикосовый для Skillbox Media

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *