Он рассказал, как создать процедурный материал с человеческими черепами и костями из катакомб, а мы перевели.
Поиск референсов
Для работы Джо вдохновлялся Парижскими катакомбами и материалами художников Арвина Виллапандо, Альберта Сото и Дэрка Эльшофа. Он хотел создать детализированную карту высот, на которой бы кости минимально накладывались друг на друга и достигалась бы их глубина и многослойность.
Джо было важно сохранить сломанный вид черепов из референсов и сделать рендер максимально реалистичным. Для этого он использовал Marmoset и Unreal Engine 5.
Располагаем черепа и кости
Возьмите готовые модели черепов или сделайте свои. Джо взял модели от Dystopia Interactive
Создайте развёртку в ZBrush и запеките на плейн
Создайте несколько костей по референсам и расположите их под разными углами для вариативности
Расположите черепа, используя ноду Tile Sampler и простую маску. Так, вы сможете контролировать расположение черепов на материале
Процедурно сломайте некоторые черепа в Substance Designer, чтобы можно было на них посмотреть изнутри
Разбейте и разбросайте кости в Substance Designer, чтобы неограниченно комбинировать повреждение и расположение костей
При разбрасывании костей слишком близко в Substance Designer может возникнуть проблема с наложением.
Наложите несколько нод Atlas Scatter с разными костями под разными углами, чтобы появилось ощущение структуры и глубины
Создаём повреждения
После добавления больших разрушений на черепа нужно добавить мелкие трещины и сделать так, чтобы они выглядели реалистично и взаимодействовали с большими трещинами:
Наложите большие трещины на черепа, которые уже разбиты
Наложите более мелкие трещины с очень низкой интенсивностью на некоторые черепа
При создании грязи важно помнить, что она должна выглядеть по-разному, взаимодействовать с костями и естественным образом образовываться вокруг них:
Добавьте большие и маленькие фигуры, чтобы материал выглядел хорошо с любого расстояния
Используйте ноду Fractal Sum Base для шума: в ней вы сможете ввести минимальные и максимальные значения
Используйте ноды Ambient Occlusion и Shadow, чтобы получить разные маски из костей
Добавьте результат на общую карту высот, чтобы создать разные ямки, соответствующие форме костей
Преимущество процедурной текстуры в том, что при изменении количества костей грязь будет подстраиваться.
Делаем цвета
Для Base Color Джо хотел создать комбинации цветов между костей так, чтобы они выглядели просто и читабельно для игрока. Он использовал ноду Color Variation художника Бена Уилсона, с помощью которой можно добиться естественных вариаций цвета, имея только несколько шумов и один цвет.
Color Variation — более точный способ создания базового цвета, поскольку добавленный цвет можно менять, а не полагаться на ноды Gradient Maps и HSL. Если у вас есть картинки референсов, вы можете взять однородные цвета с них.
Используйте ноды Dirt и Dust в конце. Нода Dust добавит реалистичности материалу, поместив пыль поверх черепов
Используйте ноду Shadows, чтобы добавить грязь под костями. Это тоже прибавит материалу реалистичности
Делаем Roughness и карту высот
Для создания Roughness возьмите карту высот и понизьте контрастность с помощью фильтра Histogram Range
Используйте эффект Colour Variation, чтобы сделать Roughness вариативнее
Добавьте эффект Flood Fill to Random Grayscale на материал, чтобы Roughness у каждой кости отличался
Используйте ноду Directional Warp на некоторых шумах, чтобы добавить дополнительные детали для Roughness. Убедитесь, что они соответствуют форме костей
Важно добавить Roughness как можно больше деталей и реалистичные вариации, которых нет на других картах:
Создайте несколько новых комбинаций шумов отдельно для Roughness
Смешайте разные получившиеся маски, например грязи и пыли, с помощью нод смешивания, чтобы улучшить карту Roughness
Скорректируйте параметры костей и камней так, чтобы они были менее грубыми и больше контрастировали с шероховатостью грязи. Это сделает материал более читабельным и улучшит финальные рендеры
При создании карты высоты важно перенести интересные визуальные формы из референсов, от маленьких деталей до больших.
Карты нормалей и Ambient Occlusion можно создать из карты высоты. Они станут базой для вашего материала
Используйте шумы и маски из карт высот, нормалей и Ambient Occlusion, чтобы создать базовый цвет и шероховатость — это ускорит рабочий процесс
Как ещё можно улучшить результат
Используйте ноды Directional Warp и маски из карты высот, чтобы детали соответствовали формам текстуры
Разделите разрушенные детали по тайлам, чтобы детали были уникальны для каждого тайла. Избегайте эффекта единого слоя трещин поверх всех тайлов
Располагайте большие трещины на сломанные черепа, а маленькие на целые — чтобы не было ощущения, что трещины располагали случайно
Помните про сторителлинг: с материалом взаимодействовали люди и на него влияло окружение
Для начала нам нужна модель. Делать её будем в программе Blender. Для начала, просто смоделируем сегмент гусеницы.
У меня гусеница будет полотном.
Далее, строим из сегментов что-то вроде колеса.
Поворачиваем сегменты через один, и соединяем их в колесо.
Теперь можно собирать гусеницу нужного нам размера.
Добавим заглушки по бокам, для внешнего вида.
Форма сегментов и размер гусеницы совсем не важен, все на ваш вкус и цвет.
Начнем делать анимацию. Выбираем объект и создаем два ключа, первый отвечает за нормальное состояние, второй управляет анимацией. У второго ключа выставляем значение 1.
В Unity первого ключа видно не будет, только управляющий анимацией. Имена ключей можно не менять, в движке к ним обращаемся по индексу.
Когда ключ анимации выставлен на 1, заходим в режим редактирования и смещаем сегменты по кругу. Для удобства дублируем гусеницу чтобы точно знать положения сегментов.
Двигаем на 2 сегмента вперед и с помощью инструмента "магнит" подгонял вершины на свои места.
Ничего сложного, точность нужна для зацикливания анимации,если вы сделали все так как на GIF, то у вас все будет замечательно работать.
Готово. С моделью мы закончили, можно также сделать текстуру или просто материал. Переносим в движок и напишем небольшой скрипт.
Если вам нужна более точная анимация ,можно добавить промежуточные ключи.
После импорта модели, в инспекторе объекта должен появиться Skinned Mesh Renderer. В вкладке BlendShapes находится нужный нам ключ, к нему мы и будем обращаться в скрипте.
Я импортирую сразу в формате Blend.
Небольшой скрипт для управления анимации, её скорость будет зависеть от скорости самой гусеницы в игре, также как и направление анимации.
Если запустить игру и подвигать гусеницу мышкой, анимация будет работать. Ниже видно что анимация будто проскальзывает,и смотреть на это не совсем комфортно.
Так как длина сегмента гусеницы у меня равна 0.25, а двигаем мы на 2 сегмента(0.25 * 2 = 0,5) при значении ключа 1, нужно умножить магнитуду вектора движение на 2. Таким образом 1 метр анимации будет равен 1 метру передвижения в Unity.
При импорте моделей, правильно устанавливайте масштаб.
Просто умножаем магнитуду вектора движения на 2.
Теперь все работает идеально
Немного поправил материал в Unity.
Таким способом можно создавать анимацию разных видов гусениц, колес.
Данные персонажи создаются через нейронку Stable Diffusion. Использовал инструменты с сайта OpenArt. За основу взят вот этот товарищ:
Пока что экспериментирую, собираю получившиеся варианты. В дальнейшем буду вырезать понравившиеся детали и как в конструкторе собирать новые образы для анимации в Dragon Bones.
Обложка — важный элемент для продвижения игры. Бокс-арты и иконки на цифровых площадках делают так, чтобы привлечь наше внимание и продать как можно больше копий игры, при этом ёмко отразив её суть: геймплейную, нарративную или жанровую.
В этом материале расскажем об обложках для видеоигр: какие клише используют и как создают уникальный дизайн.
Как клише формирует универсальный язык
Многолетний опыт разработчиков позволил создать работающие шаблоны, ставшие клеше. Но это не мешает дизайнерам возвращаться к проверенной формуле.
Портретная обложка
Такую обложку видели многие. На ней изображён персонаж, позади которого виден город или монотонный фон, а в его руках элементы, характеризующие героя.
Почти во всех случаях характеризующий элемент — оружие или нечто наносящее ущерб. Так дизайнеры показывают, что вы получите в игре: бои, насилие и прочие вещи, притягивающие аудиторию.
Кажется, что такую обложку создать легко: просто ставишь главного персонажа на первый план, даёшь ему в руки оружие и всё. Но даже в таких обложках есть свобода для творчества. Например, в обложке дебютной части Dishonored используются два главных выразительных компонента: крупный план на лице персонажа и клинок с маской.
Дизайн шаблонный, но много рассказывает об игре. Кулак с меткой Чужого обозначает фэнтези элемент, туманный фон и башня с часами отсылают к стим-панку и задают тон для места действия. Даже если потенциальный игрок не смотрел трейлеры или рекламу, поймёт многое о сеттинге: страна в духе викторианской Англии, люди живут в мире где соседствует технология и магия.
Потрепанное пальто и кровь на клинке обозначают характер главного героя. Это не образный рыцарь из сказок или лощёный агент на службе у правительства, а антигерой: непризнанный или в изгнании.
Автор обложки Чарльз Бэй в комментариях для Polygon упоминал, что получил заказ в работу после того, как Bethesda и Arkane отбраковали 60 предварительных вариантов.
Аналогичный стиль для бокс-артов использовали издатели Metal Gear Solid (для продажи вне Японии) и Metro 2033.
Наполнить подобный тип обложки деталями можно не только прорисовкой персонажа, но и через образное изображение аспектов геймплея.
У MGS V деталь более явная, но понятная только людям, которые играли в серию MGS или много о ней слышали. V стилизовано под восклицательный знак — важную особенность системы стелса всех частей серии.
В Metro 2033 композиция обложки хорошо демонстрирует мир и историю игры. Противогаз и отражения монстра в нём — маркеры пост-апокалипсиса. Доминирующие на изображении чёрный и красный цвета подчёркивают мрачное настроение игры, а звезды — связь с советской эстетикой. У красного цвета есть второй смысл: это главный цвет СССР. Жителям стран, которые не входили в список СССР, будет проще увидеть эти простые и очевидные визуальные намёки. Им не нужно смотреть вглубь, подобные маркеры очевидны.
Противостояние лицом к лицу
Большинство игр основываются на идеи противостояния двух сил. Поместить протагониста и антагониста на обложку — способ сделать акцент на персонажах истории и показать, что игра не про дружбу и магию, а про конфликт.
«Лицом к лицу» — клише, которое зародилось в обложках комиксной индустрии. Но даже на таком шаблоне художникам иногда удается элегантно передать информацию об игре.
Например, на обложке игры Bully с помощью разницы в росте персонажей мы понимаем, что игра будет о проблемном школьнике. «Комиксная» стилистика, в которой выполнены персонажи, а также соответствующий бекграунд — не только стилизация, но и обозначение важной нарративной детали игры. Магазин комиксов играет центральную роль в сюжете, это хаб одной из основных группировок и магазин по покупке наиболее «продвинутых» видов оружия.
Стволы вверх или вниз
Такие обложки часто делают для шутеров. Через внешний вид и одежду персонажа художник раскрывает его характер и историю, как и в портретной обложке. Бэкграунд показывает место действия, а оружие — готовность к бою и жанр игры.
Оружие не направлено на зрителя, чтобы обложка выглядела менее угрожающе, но при этом понятно, что в игре ты всегда вооружён и стрелять придется много.
Вид сзади
Распространенная альтернатива предыдущему шаблону — показать героя со спины. Так художник может сфокусироваться на декорациях и через них рассказать о сеттинге.
В Tom Clancy’s Division герои обложки при полном обмундировании, но не в военном, центральное место композиции занимает рюкзак. Такая фиксация указывает на присутствие в игре тематики выживания. Город, уничтоженный не до конца, помогает определить время действия — катастрофа случилась недавно и игрок станет свидетелем её начала. Причём природа катастрофы тоже читается на обложке — группа входит в зону карантина.
Аналогичный шаблон в бокс-арте Dead Rising 3 показывает другие вещи. Безумное оружие — микс из кувалды и бензопилы, куртка порванная по канонам «крутых парней» из 80-х и толпы врагов сразу говорят потенциальному покупателю: «мы тут не за серьезностью и гипер-реализмом, мы тут, чтобы делать из швабры и бензопилы оружие массового уничтожения».
Кричащий человек
Крик — одна из самых ярких эмоций, отражающая разные настроения в зависимости от контекста. Из-за этого художники обложек полюбили кричащего в камеру персонажа. Он может радоваться победе, как на обложках спортивных симуляторов, кричать от ужаса, как на обложках хорроров, или выкрикивать приказы в разгар боя, как на культовых бокс-артах второй Call of Duty.
Как и в предыдущих клише, через дизайн персонажа, задний фон и характеризующие элементы художник повествует о жанре, месте действия и истории игры. А яркие эмоции намекают на экшен.
Создание клишированной обложки — большой и долгий труд. Дело не в процессе рисования, а в обработке идей, придумывания скетчей и переноса желаний разработчика и издателя на бумагу.
Заказчики могут десятки раз забраковать работу, требуя другой вид обложки в рамках одного шаблона. Поэтому воображение так важно для дизайнера. А неподходящие варианты — отличное подспорье для художника. Отталкиваясь от них, он увеличивает шанс создать то, что понравится заказчику.
Вне шаблонов
Некоторые разработчики стараются не использовать классические варианты обложек и используют уникальные или узнаваемые способы рассказать об игре.
Уникальный стиль
Разработчики Hotline Miami решили не прибегать к использованию шаблонов, а создать свой узнаваемый стиль.
Обложку для игры рисовал художник Никлас Окерблад. Он взял за основу главные отличительные черты игры: ретро-эстетику и гиперболизированное насилие. При этом детализированное разорванное тело на переднем плане — это не попытка завлечь любителей жестокости, а художественный ход, осмысляющий саму природу насилия в развлекательных медиа.
Когда вы показываете насилие, стоит показать его реалистично, а не как элемент развлечения. Я думаю, что пора осмыслить насилие.
Никлас Окерблад (El Huervo), автор обложек и музыки для Hotline Miami
Подход Окерблада отличается от продуманных решений маркетологов. Он позволяет себе вольности в создании обложек, делая из них отдельный элемент искусства. Обложка к Hotline Miami — портрет игры и образов, которыми вдохновлялись создатели, а не скрытое описание механик или жанра.
Для японского издания обложка была полностью переработана из-за законодательства страны о продаже медиа-контента. Избавившись от жестоких деталей, Окербладу удалось сохранить суть Hotline Miami в одном персонаже: неоновыми цветами, кровью, похожей на краску, и следами пуль на жакете. Мы видим насилие по безумной ухмылке, состоянию одежды и бинтам.
Бокс-арты с третьей серии GTA — одна из самых выразительных и узнаваемых концепций среди обложек. Этот стиль можно условно назвать «Cut and paste». У обложки нет единой композиции, она состоит из множества разрозненных кадров, передающих ключевую информацию об игре: место действия и атмосферу. Также на обложке изображены основные персонажи без ущерба общей композиции.
Это удобная тактика: вместо выстраивания заднего фона и продумывания сюжета обложки её разделили на небольшие элементы, которые вместе создают единую композицию.
Выразительный минимализм
Обычно на подобных обложках всего одна центральная деталь, которая передает суть игры. Например, такой подход использовали при создании обложек для серии Left 4 Dead.
Всё, что нужно знать об игре, рассказывают с помощью одной руки зомби. Четыре пальца — четыре протагониста, взаимодействие которых одна из центральных механик игры. Брутальный натурализм в изображении повреждений показывает, что крови и внутренностей будет много. Фокусируя внимание на одном элементе, повышается узнаваемость логотипа, поэтому ко второй части изменения несущественны, а стиль остался прежним.
К аналогичному приёму прибегали при создании обложки к Dead Space. Но рост популярности игры и повышенное внимание издателей к ней свели креативность обложек следующих частей почти на нет.
Продвижение через логотип
Близкий к минималистичному стилю приём — продвижение логотипа игры, который будет ассоциироваться с продуктом. В таком случае при создании второй и дальнейших обложек художнику не нужно прорабатывать персонажей и детализированный задний фон. Достаточно переработать предыдущие варианты. Существенный минус таких обложек: если игра не станет популярной, логотип не будет узнаваемым и привлекать внимание.
Например, в оформлении обложек для Quake разработчики каждый раз использовали логотип. Аналогичный подход был для диджитал иконки для Dota 2.
Эти и подобные им игры не ищут новых пользователей, они нацелены на хардкорную аудиторию, которая играла в предыдущие части. Во многом это связано с порогом вхождения и с желанием привлечь устоявшуюся аудиторию в новый продукт.
Продвижение через бренды
В играх узнаваемость не всегда исходит из контекста индустрии или хардкорных фанатов. Нетипичное использование брендов — это уловка для привлечения аудитории. В гоночных играх это делают за счёт узнаваемых марок машин. Это тоже клише, но жанровое, правда бывают исключения.
Например, на обложке «Skate And Destroy» 1999 года разработчики вынесли в заголовок популярный скейтборд-бренд Thrasher. Культовость бренда в определенных кругах притягивала людей, вовлеченных в субкультуру. Этот приём использовался и в маркетинге — игра выходила под эгидой Thrasher.
Но одним брендом такие обложки не ограничиваются. Всё ещё нужно отобразить основную информацию об игре, которая бы продавала и раскрывала основные элементы геймплея.
Создание уникальной обложки вместо шаблонной это риск. Он может оправдаться, и тогда обложка запомнится игрокам и поможет продвижению.
Как разрабатывают обложки
Создание обложки для Sunsent Overdrive студией ilovedust
Для своей игры Sunset Overdrive компания Insomniac захотела уникальную обложку, и обратилась к дизайнерской студии ilovedust. В техническом задании разработчики описали игру в прилагательных. Некоторые из них были абстрактными, например, «кинетично». Это усложняло задачу.
Работа началась с обсуждения концептов и отбора нескольких рабочих вариантов. Когда определились с базой, последовало много мелких изменений на обложках абсолютно противоположных стилей.
У них были обложки в минималистичном стиле, которые фокусировались на окружающем мире, и обложки, которые акцентировали внимание на отдельных персонажах
Маркус Смит, креативный директор Insomniac
В процессе отбора концептов и набросков оставили работы, которые отражали виденье компании и которые продавали бы игру. Решения принимал не один человек, а несколько отделов, включая маркетологов.
В результате такого анализа техническое задание выглядело примерно так: «Возьмите персонажа из первого варианта, действия из второго, а фон из третьего». Подобное объединение концептов иногда сложнее разработки трёх рабочих вариантов одновременно, так как нужно выстроить композицию и сохранить органичность стиля.
Смит рассказал, что самым долгим процессом стала разработка центрального персонажа обложки. Компании хотелось, чтобы игрок мог ассоциировать себя с игровым миром, видеть своё отражение в хаотичном беспорядке.
Студии не всегда позволяют профессионалам полностью отразить собственное виденье, которое часто оказывается верным. Продвигаемый Insomniac концепт персонажа проигрывал виденью студии-подрядчика, но итоговый вариант в итоге остался за заказчиком, хотя и с многочисленными правками студии.
Это стало хорошим уроком. Давайте вашим творческим партнерам излагать свою точку зрения.
Маркус Смит, креативный директор Insomniac
В итоге окончательный вид обложки во многом повторял один из ранних концептов.
Обложка для Defender's Quest
Позволить себе продуманную и уникальную обложку может не только крупная студия, но и инди-разработчики. Один из создателей Defender's Quest Джеймс Кевин в своём блоге для сайта GameDeveloper рассказал о том, как делали главный арт для цифровых изданий игры.
Сначала разработчики посмотрели обложки конкурентов, чтобы определить чего им стоит избегать, чтобы выделиться — аниме-персонажей. Они ничего не рассказали бы об игре и необычном игровом опыте.
Когда сделали список исключений, определились с тем, что должно быть на обложке и описали общую идею: крошечные персонажи на фоне огромного пейзажа.
Разработчики наняли художницу, которая сделала понравившуюся им обложку, но бесполезную. Вместо ощущений игроков от прохождения и основных механик изображение показывало сюжет. Какой должна быть обложка, поняли благодаря фан-арту к игре. На нём были основные элементы, которых не было на работе художницы:
В центре изображён главный персонаж, вокруг которого построен нарратив
Минималистичные и правильные детали. Солнечный свет на чёрном градиентом фоне отражает общее настроение игры: игрок борется с тьмой, которая несёт за собой пустоту. Если в квестах игрок выигрывает битвы, солнечный луч будет разрастаться и постепенно заполнять пугающую пустоту
Показаны важные механики игры: магия и призыв воинов
Так пришли к тому, с чего начинали работать над обложкой в Insomniac: составлению ассоциативного ряда с игрой из простых слов. После этого Джеймс выделил три основных правила обложки, которыми нужно руководствоваться:
Простота и яркость лучше обилия деталей и сложной композиции
Перед написанием технического задания понять, с чем ассоциируется игра
Поняв ассоциации, выделить самое важное, остальное удалить. Это и есть техзадание
Простое изображение вызовет эмоциональный отклик у потенциального покупателя. Обложку с множеством мелких деталей человек сразу начнёт анализировать, забыв про эмоции.
Когда разработчики переосмыслили основной концепт обложки, они обратились к российскому художнику Егору Гафидову для реализации идеи. И новый вариант получился таким, каким его хотели видеть создатели.
Создать хорошую обложку сложно. Есть два варианта: делать по клише, что облегчит задачу, но сделает обложку незаметнее среди остальных. Или рискнуть, создав уникальную обложку — но она должна отражать суть игры и вызывать эмоции. Главное помнить, что обложка — первое, что видит игрок, и во многом от неё зависит, увидит ли он что-то кроме.
Для тех кто первый раз читает мой гоблинский блог - расскажу кратко что тут происходит. Я сам являюсь зеленым новичком в разработке игр и в своем блоге описываю этапы изучения столь сложного дела. На данный момент - это работа с движком Godot 4.
Чтобы не мучать вас длинными статьями, я разбиваю этот путь на кучу мелких блоков. Один пост - одна механика движка. Все гоблинские заумные слова расшифровываются на человеческий, так что даже пациент из Кащенко поймет о чем речь. Погнали!
● Создание сцены с персонажем:
В прошлой статье мы создали редактор карт с автоматическим заполнением, кто не читал - почитайте, будет полезно. Теперь нам нужно сделать персонажа, которым мы будем бегать по данной карте. Для этого нам нужен узел типа "CharacterBody2D", на основе которого мы и создаем новую сцену. Сделать это можно выбрав вкладку "Другой узел".
Как выглядит узел "CharacterBody2D"
● Визуальное изображение персонажа:
Узел это конечно хорошо, но мы пока ни черта не видим - нам нужен визуальный образ. Добавляем дочерний узел "Sprite2D". В его настройках находим вкладку текстуры и добавляем иконку Godot. В будущем мы заменим спрайт на анимацию, но пока нам хватит такой затычки.
Узел "Sprite" -> Texture -> Быстро загрузить
● Настройка зоны столкновения:
Чтобы наш персонаж не проваливался в текстуры и реагировал на поверхности мы должны настроить зоны столкновения. В прошлом уроке мы работали со слоем Collision в нашем TileMap. Тут же мы добавляем узел "CollisionShape2D", который представляет из себя выделение зоны столкновения в виде простой геометрической фигуры. Вид этой фигуры мы выбираем во вкладке "Shape".
Узел "CollisionShape2D" -> Shape -> Новый RectangleShape2D
● Начальные данные для физики и управления:
Создаем скрипт для нашей сцены и первым делом зададим константы. Константа - это постоянное значение, которое не будет меняться в ходе работы программы.
Чтобы создать константу мы пишем: const название_константы = значение
Переменные же создаются по другому: var название_переменной = значение
Давайте разберемся за что отвечают указанные нами значения:
speed и acceleration - от этих значений будет зависеть скорость передвижения по оси X (влево-вправо)
jump_velocity - это значение влияющее на высоту прыжка. Ось Y в Godot перевернута с ног на голову и отрицательное значение означает вверх.
friction - значение влияющее на скорость остановки при прекращении передвижения.
Так выглядят наши константы в коде
Так же мы добавляем значение гравитации, однако оно выставляется из внутренних настроек проекта.
var gravity = ProjectSettings.get_setting("physics/2d/default_gravity")
● Общая функция для управления персонажем:
Задав исходные данные мы можем приступать к настройкам функций нашего персонажа. Для этого мы пишем стандартную функцию Godot:
func _physics_process(delta):
Для тех кто не знает - эта функция вызывается перед каждым физическим кадром, который привязан к физическому fps, он по умолчанию равен 60 раз в секунду.
var input_axis = Input.get_axis("ui_left","ui_right")
Get_axis - это функция которая присваивает переменной одно из двух значений при нажатии одной из двух кнопок. Первое значение равно -1 и задается при нажатии клавиши "влево". Второе же равно 1 и задается при нажатии клавиши "вправо". Если на момент кадра не нажата ни одна из этих кнопок, значение равно 0. Это позволяет нам определить нужное направление для изменения координат персонажа.
Влево = -1 | Вправо = 1 | Стоим на месте = 0
● Движение по оси X (влево-вправо), создаем новую функцию:
handle_acceleration (input_axis, delta)
В нее мы добавляем условие, что должна быть нажата одна из клавиш - влево или вправо.
if input_axis !=0:
Если данное условие выполнено, то мы совершаем перемещение в заданном направлении. Для этого используется функция move_toward.
velocity.x - это переменная отвечающая за перемещение по оси X.
В move_toward мы задаем три параметра через запятую. Изначальная точка, точка в которую мы должны прийти, шаг в сторону нужной точки за один кадр.
Каждый кадр мы двигаемся в выбранную сторону, начальная точка меняется и это создает замкнутый круг движения. А чтобы его запустить, мы добавляем нашу функцию под physics_process и в конце пишем move_and_slide().
move_toward ( начальная точка, точка прибытия, расстояние шага за один кадр )
Мы начали двигаться и если не нажмем кнопку в противоположную сторону - улетим за край карты. Чтобы разорвать наш круг постоянного движения мы должны сделать функцию тормоза.
Копируем нашу прошлую функцию и переименовываем ее:
handle_friction (input_axis, delta):
Так же меняем заданное условие, input_axis должен быть равен нулю. Главное помнить, что знак равенства при сравнении выглядит вот так "==".
if input_axis == 0:
В функции move_toward заменяем значения. Первое остается прежним, на втором ставим ноль, а на третьем стираем acceleration и пишем friction. Все это в сумме обеспечит нам быструю остановку.
Функции обратные друг другу
● Движение по оси Y (прыжок, гравитация), создаем новую функцию:
aplay_gravity(delta):
Если мы не на земле, то бишь в воздухе - нас должно тянуть вниз.
if not is_on_floor():
velocity.y += gravity * delta
Ставим именно "+=", так как это сделает плавное падение с нарастающим ускорением. Не забудьте умножить на delta, иначе все произойдет за долю секонды.
● Следующая функция для прыжка:
handle_jump(delta):
Для нас важны два условия - нахождение на земле в момент прыжка и нажатие нужной клавиши.
if is_on_floor() and Input.is_action_just_pressed("ui_accept"):
Если данное условие соблюдено мы приравниваем параметр оси Y к значению высоты прыжка.
velocity.y = jump_velocity
Добавляем эти функции под physics_process, а после переходим на сцену "world". Туда из общего списка ресурсов перетаскиваем сцену "player".
.tscn - это формат сцены в Godot
Как выглядит наш блок с функциями
● Что у нас получилось в итоге?
✓ Если вы нажимаем клавишу влево или вправо - персонаж двигается в выбранном направлении.
✓ Если ни одна из клавиш направления не нажата - мы останавливаемся.
✓ Если мы находимся в воздухе - нас тянет вниз с каждой секундой все сильнее.
✓ Если находясь на земле, мы жмем прыжок - нас подкинет вверх.
Вот так при помощи четырех простых функций мы создали основу физики и управление персонажем. Надеюсь разобрал каждый шаг максимально подробно и понятно.
✓ Зеленые новички - крепитесь и подписывайтесь, скоро новая статья. На очереди две темы - "анимация персонажа" или "двойные прыжки и прыжки от стены".
✓ Опытные шаманы - запасайтесь успокоительным, ибо дальше будет еще куча попыток освоить gamedev.
✓ Ну и все кто имеет свое мнение, поддержку или усмешку - пишите комменты!
Заголовок этой статьи может показаться вам знакомым, ведь в прошлом году я писал подобный текст про Sunless Sea. В феврале я наконец закрыл для себя тему с Морем и начал проходить его прямое продолжение — Sunless Skies. Оказалось, что игры отличаются, и для погружения в Небеса следует также знать несколько приёмов. Поэтому я решил составить небольшой гайд по Sunless Skies.
Арт за авторством Sevenics
Если вы опытный капитан Локомотива Её Величества, то вы, вероятно, всё это уже знаете. Однако я хотел дать советы тем, кто только начинает своё знакомство с игрой. Эти знания позволят вам чуть быстрее начать получать удовольствие от игры. А всяких доставляющих оное интересностей здесь немало, я об этом частично уже рассказывал в другой статье, и вероятно, ещё не раз расскажу.
И да, начнём мы с каких-то совсем базовых вещей. Пожалуй, пора и приступать.
1. Русификатор
Официального, как вы наверняка знаете, нет. И фанатского полноценного перевода пока тоже нет — но я и ещё несколько энтузиастов над этим работают. Мы перевели большую часть игры нейросетью и дорабатываем потихоньку до человеческого состояния. Оставляю ссылку на страничку в Steam, но имейте в виду — в группе ВКвы найдёте чуть больше информации по апдейтам.
Единственная известная мне альтернатива — это играть с "елочкой". Это такая программа, которая делает машинный перевод и накладывает текст поверх английского. Со всем уважением, но наш вариант явно получше будет.
2. Милосердный режим
Когда вы начинаете игру, вас спрашивают, в каком режиме вы хотите играть — в наследном или милосердном. В первом смерть конечна и если ваш капитан умрёт, вам предложат играть за его «наследника». Во втором в случае смерти вам будет предложено загрузиться в последнем порту, который вы посещали.
Вообще игра предполагает, что вы будете играть в «наследном» режиме. Когда вы умираете, срабатывают разные триггеры, которые позволяют вам сохранить часть ресурсов и где-то половину накопленного опыта. Плюс вашему наследнику переходят абсолютно все вещи, хранящиеся в банке в хаб-локации.
Однако, хотя Sunless Skies в этом плане милосерднее Sunless Sea, смерть всё ещё крайне неприятное событие. И если вас это калит до бесконечности и вы привыкли играть с сохранениями и не хотите переучиваться — не мучайте себя.
3. Шаги младенца.
Для начала вам надо заполнить карту стартового региона, Предела. Вокруг неизвестность, и первые полёты следует делать максимально краткими. К сожалению, хотя бы в малом вам придётся рискнуть, потому что стартовых денег хватит впритык. Главное тут не торопиться, пока вы не открыли все порты или хотя бы ключевые — Порт Эйвон, Порт Проспер, Лес Предателя, Магдалину и Природный Заповедник.
Если ваша карта Предела выглядит вот так, то вы перестарались.
Берите на себя одну задачу за раз. Выполнили — вернулись в порт. Помните, что Портовые Отчёты являются вашим надёжным источником денег. Поэтому если вдруг вы не нашли Природный Заповедник, куда вас послали за Семенами для Магдалины (самое первое Предложение, что вам доступно), вы можете утешиться тем, что нашли, например, саму Магдалину. Отчёт о ней даст вам 100 Соверенов. Припасы стоят 40 Соверенов ящик, а Топливо 20 Соверенов бочка. Так что вам хватит на ещё одну вылазку в неизвестность. И есть ещё один момент.
4. Торговля
Торговля сведена к системе Сделок и Предложений. Сделки (Bargains) — это рандомно появляющийся во всех (кроме хаба) портах товар. Там есть какие-то условности, но закономерности вам не сильно важны сейчас. Всем правит случай. А Предложения (Prospects) — это заказы, которые можно приобрести только в хаб-локации. Новые появляются раз в 15 дней.
Как это выглядит на практике. Вы стартуете в Новом Винчестере. Видите на Базаре, что в Магдалине требуются Семена, а в Порте Эйвон — Бронзовое Дерево. При взятии вам скажут, что Семена можно купить в Природном Заповеднике, а Дерево — в Цирке Полмира и Пленти и в Лесу Предателя. Как я уже говорил, отправляемся мы в одно место за раз, и Сделки — вторая причина, почему.
Потому что мы отправляемся в Заповедник за Семенами. В Заповеднике не только покупают Семена, но продают три Бутыля с Нектаром Хористов (т.е. доступна Сделка). Если у вас есть деньги, брать их нужно обязательно. Даже если у вас нет Предложения на него, вы продадите эти Бутыли в Новом Винчестере с выгодой. Но что более характерно, в Магдалине, куда вы отправитесь потом с Семенами, могут продавать то самое Бронзовое Дерево (пример абстрактный, разумеется). И прикол в том, что в Сделках товар дешевле, чем в источнике.
То есть у всех товаров в игре есть четыре цены. Цена приобретения по Сделке — самая низкая. Цена приобретения в "источнике" — то есть в этом порту его производят — чуть дороже. Далее идёт цена продажи в хабе — она равна цене из "источника". И цена продажи по Предложению — она выше цены в хабе.
Для примера. Бутыль с Нектаром Хористов можно купить за 80 и 100 соверенов по разным Сделкам. Стандартная цена — 120 со. А продать его можно за те же 120 или за — барабанная дробь! — 240 соверенов.
Это означает что в идеале мы должны приобретать товар в ходе Сделок, а продавать в ходе Предложений. Это обеспечит максимальную прибыль. Но как это сделать, учитывая, что и Сделки и Предложения работают рандомно? Банк.
По первой у вас нет лишних денег, и вы сбываете всё, что купили на Сделках, в хабе. Это всё ещё выгодно. Единственное, что не выгодно — это покупать в "источнике", продавая в хабе. То есть классическая торговля здесь лишена смысла.
1/2
F to`
Как только у вас начинают водиться деньги, приобретённый в Сделках груз вы не продаёте, а сдаёте на хранение в Банк. Он доступен в любой хаб-локации и является надёжным способом передавать деньги следующему капитану. Но что главное, у вас появляется источник товара на случай Предложения. Соответственно, те же Бутыли с Нектаром вы отдаёте в банк, например, и реализуете через несколько недель, когда появится соответствующее Предложение.
Ух, навалил душноты. Но увы, это единственный способ "обрасти жирком" в начале игры. Ни сражения, ни квесты не будут давать таких денег в начале. Да и потом далеко не все они их будут давать в принципе.
5. Еда, топливо и сражения
Сражения. Их лучше сводить к минимуму, ваш стартовый локомотив не то чтобы совсем никуда не годится, но умирает довольно быстро. Безопасные цели для отработки манёвров — Пчёлы-Хористы, Кантанкери и Мародёры Предела. Сошедшие с Ума Исследователи (Sky-Maddened Explorer) тоже вариант, но они довольно непредсказуемо таранят, одновременно стреляя картечью. Поэтому лучше пока избегайте. Хотя бы до первых апгрейдов.
1/2
Худшй вариант. Мчитесь на всех парах от таких скопищ!
Чем закупиться для сражений. Броня из Бронзового Дерева даст вам +10 к корпусу. Немного, но в среднем это значит, что вы сможете выдержать на два-три попадания больше. А это уже неплохо.
Пушки. Тут сложнее, потому что у каждого своя тактика. В любом случае придётся приноравливаться к потреблению "жара". На мой взгляд для этого идеально подходит пулемёт — он отображается тремя пулями, если что. Мало потребляет жара за один выстрел, и меньше цена ошибки прицеливания. А дальше смотрите по себе.
Припасы и топливо. Зайдите на карту и обратите внимание, если порт разведан, вы всегда можете навести на него мышку и увидеть, что там можно купить. Соответственно, нет нужды держать в уме, какой порт что продаёт, эта инфа всегда под рукой (в отличие от Sunless Sea). Обратите внимание, однако, что в Порте Эйвон, Порте Проспер, Магдалине и Ластруме продаётся и топливо и припасы. А вот в остальных портах либо что то одно, либо вообще ничего, как в Хайбрасе. Учитывайте при построении маршрута.
6. Опыт
Поначалу непонятно, где его брать. Предложения дают, но капли, что заставляет думать о том, что игра гриндилка. На самом деле упор идёт на квесты — как ваших Офицеров, так и вообще. Но поначалу очень сложно разобраться, за каким зайцем гнаться. Некоторые квесты вообще отправляют в другой регион. Например, стартовый, с наследием капитана Уитлок. Подскажу, на что обратить внимание.
Во-первых, квест Невероятного Цирка Полмира и Пленти. Его выполнение не требует сверх усилий, а награждает немало. А по завершении цирк ещё и становится эффективным инструментом снятия Ужаса. Причём бесплатным!
Если что, здесь мы выполнили часть задания в Цирке и нам выдали денег, опыта и ещё дополнительно Сплетен полезных рассказали. Круто же!
Во-вторых, квест Приветливого Хозяина из Магдалины. Как только вы чуть примелькаетесь в Малом Доме Комфорта, он назначит вам встречу и даст несколько заданий. Как и задачи цирка, они не требуют особых усилий. Правда, викия игры меня убеждает, что за него Опыт не дают. Мне казалось иначе.
В-третьих, квест Беспечного Рулевого. Его начальные стадии вас побросают по Пределу, но и только. А по тысяче Опыта за каждый этап вы получите. Главное не торопитесь в Альбион отправляться.
1/2
В-четверых, квест Фаталистичного Сигнальщика. Его начальные стадии также разворачиваются в Пределе. Главное — найти его. Это самая сложная задача, скорее всего потребуется обойти все четыре сигнальные коробки Линии Изамбарда, а некоторые из них прям далеко от Нового Винчестера. С другой стороны, эти коробки на начальном этапе игры можно использовать для восполнения топлива, припасов или даже корпуса. Правда, это будет взятие в долг. За который вас может невзлюбить один из Богов Высоких Пустошей, Пожирающая (Burrower Below).
В целом, про квесты. Я тут лишний раз напомню основное — не распыляйтесь на несколько целей сразу. Но при этом прикидывайте, что вы можете сделать одним рыпом, по пути. Куда бы Предложение не повело вас — посмотрите, вдруг у вас в этом порту ещё какие дела. А для них, возможно, нужны ещё какие-нибудь условия. И надо прихватить с собой Бочку с Часами или Ящик с Боеприпасами.
7. Связи.
Наверное, важно здесь про них рассказать. В ходе игры вы будете потихоньку нарабатывать Связи с четырьмя слоями общества: Истеблишмент, Злодеи, Богема и Академия. Под Истеблишментом подразумеваются как связи с элитой, так и просто с правительством. Злодеи в свою очередь подразумевают любую незаконную деятельность, как революционную, так и контрабандистскую.
Так вот, каждый тип Связей может иметь значение от 0 до 5, и чем выше, тем лучше. Во-первых, это расширяет опции в квестах — некоторые прям требуют этого, и даже некоторые опции по закрытию Амбиций. Во-вторых, Связи дают вам более элитные Предложения, которые, соответственно, дают большую выгоду. Следует это учитывать, но если что, я не большой сторонник минмакса, то есть я предлагаю степенно повышать уровень каждой связи.
8. Ужас — что с ним делать
В Пределе почти любое место предлагает вам так или иначе сбросить напряжение. Магдалина в этом отношении вообще уникальное на все четыре региона место, поскольку может лечить Кошмары. Да, это стоит Моментов Вдохновения, и поначалу их сложно найти и легко потерять (подсказка: вам нужен Спесиометр, или Аналитическое Устройство). Но честно говоря, в начале игры вам особо и беспокоиться не за что, потому что читай начало абзаца.
1/2
В Цирке Полмира и Пленти даже в его начальном плачевном состоянии можно поболтать с приезжими и посетить аттракционы, что сбросит около десяти единиц Ужаса.
В Порте Эйвон можно напиться в трактире, посмотреть матч по крикету и много чего ещё. Главное, чтобы у вас были Салонные Сплетни, чтобы оставаться интересным для местных человеком. Сплетни можно получать в Здании Компании, но об этом чуть дальше.
В Ластруме можно бухнуть с Шахтёрами. Да, игра, к слову, несколько раз намекает, что у вас могут быть проблемы с алкоголизмом. Но глянув вот сейчас в викию, я случайно узнал, что алкоголизм на самом деле улучшает ваше умение бороться с Ужасом. (На всякий случай — я про игру. В жизни алкоголизм так не работает. Мы против алкоголизма, это не выход. Ведёт к смерти, и вот это всё, МинЗдрав предупреждает!)
И кстати, что забавно, но распитие алкоголя в портах указанный показатель алкоголизма не увеличивает. Его увеличивает только одно конкретное случайное событие.
Где ещё. В Титании и в Природном Заповеднике есть рандомные события, срабатывающие каждые 15 дней. В Природном Заповеднике в Доках выберите «Прогуляться по Заповденику самому» - это -10 к Ужасу. В Титании посетите Художественную Выставку с тем же результатом. В Лесу Предателя тоже есть такая опция, главное сразу идите на Опушку Леса (Forest's Edge) и выбирайте «Отдохнуть».
На самом деле опций по сбавлению Ужаса в игре будет в принципе масса. На данный момент я смотрю на это со следующей позиции. Если вы вдруг понимаете, что перемещаетесь по всему региону, не испытывая проблем с накоплением Ужаса — или всегда понимая, как с ним справиться — значит, вы освоились. Можно подумывать о том, чтобы двигаться дальше. Но прежде давайте поговорим о
9. Цели
Говорил в тексте про Sunless Sea, повторю и здесь. Выходя из Нового Винчестера (или любого другого хаба), желательно понимать, зачем и куда конкретно вы идёте. В самом идеале — понимать, каким образом добиваться цели, и есть ли ресурсы для этого. Например, если охотитесь за тварями, цел ли корпус, максимальная ли пушка из доступных стоит? На кого охотитесь и что по пути встретите.
Цели эти по-хорошему надо ставить. Для этого у вас есть журнал заданий, он стал более понятным, чем в предыдущей игре. Если там он отображал целую кучу показателей помимо заданий, то теперь в нём исключительно квесты. Однако задачи в нём будут нарастать экспоненциально, глаза разбегутся единожды, чтобы не собираться вновь. Поэтому надо оценивать, что вы можете прям сейчас сделать. Какой этап какой задачи вам по силам. И за него и браться.
Вот пример двух заданий, которые вы относительно легко и с выгодной можете выполнить, не покидая Предела.
1/3
Скрин с одного из моих стримов, если что.
Первое это Клуб Охотников в Порте Эйвон. Заходите в трактир «Нигде», поднимаетесь на второй этаж и спрашиваете, как в него вступить. А вас посылают за трофеями трёх тварей. Кантанкери, Летописицы и Пчелы-Хориста. За каждый трофей дают по 200 опыта и около 300 рублей. В смысле суверенов. Концовка, правда, слегка разочаровывает — мест нет, вот умрёт кто из членов клуба, тогда и приходите.
Второе — это поиск образцов для Флегматичного Исследователя в Заповеднике Лидбитера и Стейнрода. Для начала с вас спросят местных муравьёв, образец гноя из Хайбраса и крылья Пчелы-Хориста. Да, бедных пчёл мы будем немало в этой игре мочить. Но и они нам досаждать будут.
Муравьёв, если что, доставать на ранчо, парящих тут и там. Их будет больше, если вы поддерживаете Сапожников. О них в следующем пункте.
Стоит заметить, что квест Исследователя не требует всех трёх объектов на этап, вы можете сдать что-то одно и перейти к следующему. Квест возобновляемый, то есть чуть ли не в каждый визит в Заповедник можно получать деньги и/или задания.
10. Сапожники или Дымоходы?
Предел раздираем Винчестерской Войной. Кого поддерживать и зачем? Есть ряд нюансов.
Первый. За отчёты у Компании Виндвард вы опосредовано получаете Разрешения с Печатью Министерства и Пропуски в Перманентность. Второе вам понадобится лишь в Альбионе, если что, в Пределе это бесполезный клочок бумаги. В Залах Победы же представительница Сапожников будет делиться с вами Дикими Секретами и Потусторонними Артефактами (обе фракции делятся ещё деньгами и иногда топливом/припасами, если что). Из всего перечисленного лишь Разрешения на начало игры вам очень нужны и их не так просто достать другими методами.
1/2
Второй. Конфронтацию можно вывести на новый уровень. Если вы уже умелый боец, то можно разносить Стойкие Дредноуты или Скаутов Сапожников. За их счёт игра предлагает компенсировать нехватку наград другой фракции. Те же Разрешения с Печатью Министерства можно достать из дымящихся останков Дредноутов Её Величества. Из Сапожников, в свою очередь, можно Бочки с Необработанными Часами доставать. Но вот их и так хватает. Ну а ещё целый ряд наград вам будут выдавать за именные таблички с локомотивов обеих фракций.
Третий. Насколько я понимаю, невозможно до конца зарешать эту войну. Поэтому вы свободно можете выбирать и менять стороны, особенно если на таможне в Реле Перехода вас уже знают (для этого и нужны в первую очередь Разрешения). В Альбионе достать Разрешения относительно легко, а в Элевтерии и Синем Королевстве они изначально ничего не значат.
1/2
Собственно, вот так выглядят те самые "ранчо", они же хоумстеды.
Четвёртый. От того, кто доминирует в Пределе, зависит количество ранчо и останков кораблей. Если вы за Сапожников, и они рулят, больше будет ранчо, они же Homesteades. Если за Дымоходов — останков. Ну и количество локомотивов фракции меняется в соответствии с тем, кто на коне. Ещё обе фракции в какой то момент введут в строй новый тип локомотивов, каждый для своей фракции, отличающийся и размерами, и типом атаки.
Таким образом, где-то в самом начале игры имеет смысл побатрачить слегка на Компанию Виндвард. А вот дальше можете свободно переметнуться к Сапожникам и отыгрывать одного из Отцов Основателей Америки, например.
11. Итоги
На этом, пожалуй, всё на сегодня. Используя озвученные советы, вы потихоньку дойдёте до мидгейма. Критерий перехода в него следующий. Вам комфортно драться с Летописицей и вы не боитесь Зараженных Гостями Поездов. У вас на кармане больше 1000 соверенов. Возможно, вы даже сменили стартовый локомотив на более удобный. Мои рекомендации за торговый «Пеллинор».
1/2
Лично у меня ещё переход в мидгейм ассоциируется именно с приобретением навыков. Схватки становятся мене опасными — ну то есть вы получаете меньше половины повреждений корпуса в среднем. Ужас перестаёт зашкаливать на регулярной основе и вы всегда знаете, где его можно вовремя сбавить.
В этот момент можно отправляться в Альбион, если вы не рванули туда раньше. О нём следует предупредить, что новый регион поначалу всегда ощущается более суровым и жестоким, чем предыдущий. Я умирал. И умирал. Раз пять кряду, иногда даже недалеко от хаба. После чего вернулся в Предел, потому что кончились сбережения в банке. Когда я только сунулся в Альбион, у меня там был немалый склад, и я чувствовал себя вольготно. Но постоянно умирая, оказался в нищете, без пушек — вообще без всего.
Тут совет лишь один. Умерли — не важно, загрузились вы после этого или нового капитана начали — возвращайтесь в Предел. Чем "моложе" капитан, тем проще ему помереть раньше срока. Мой совет — вернувшись в Предел, выполните пару заказов, снова обрастите "жирком", потом возвращайтесь.
А, и главное — в Альбионе купите Спесиометр, он же Аналитическое Устройство. Это единственный важный инструмент, который не достать в Пределе. Он даёт доступ к целому ряду случайных мест, парящих тут и там в небесах.
Есть и обратный случай. Ну типа, если вы предприимчивый парень, экспериментатор до мозга костей, то можно поступать строго наоборот. Пускайтесь в путешествия, подыхайте всеми способами, что изобретёте... Отдельный плюс, что карту вы все равно потихоньку будете открывать, если только не подыхать на каждом рейсе. Не мой путь, но я слышал рассказы людей, которые так с игрой работают.
Арт от Feivelyn. Poker называется.
Вообще, завершая статью, стоит сказать, что относиться к этому всему стоит не очень серьезно. Как к игре, так и к моим советам. Это просто то, то помогало мне, те знания, что я извлёк из своего опыта. У вас всё может быть совсем не так. Игра эта в принципе про пробы, про попытки и поиск своего пути. Так дерзайте!
P.S.: Помимо группы ВК «Sunless Skies | Новый Винчестер», где мы с командой выкладываем новые версии русификатора, предлагаю ещё подписаться на мой ТГ-канал. Там иногда появляются мелкие заметки и мемы. Ещё раз спасибо, что прочитали эти советы по Sunless Skies.
В этом гайде рассказываем, как быстро и легко сделать процедурную текстуру в Unreal Engine 5 на примере асфальта — чтобы дороги в вашей игре выглядели интересней и разнообразней.
Далее выбираем следующее: Target Platform — Desktop, Quality Preset — Maximum. Галочки на Starter Content и Raytracing не ставим.
Запустите проект. У вас откроется уровень из шаблона: чтобы убедиться, что всё работает, можете поездить на машине, нажав на зелёную кнопку Play сверху.
Так должен выглядеть проект
Загружаем карты в Unreal и добавляем в материал
Внизу Content Drawer (контент-бразуер)
Скачайте или сделайте материал. Для гайда мы возьмём его здесь.
Из всего материала нам нужны две карты: Road003_8K_Color и Road003_8K_Roughness.
Далее в Content Drawer откройте папку Track. Перетащите в Unreal обе карты из папки, куда их сохраняли.
Всё что нужно оставить от нод
Откройте материал M_Track и удалите всё, кроме основной ноды M_Track.
Перенос текстур из Content Drawer
Content Drawer — папка Track. Перетащите оттуда текстуры в окно с нодами. Пока ничего с ними не делайте.
Создание и поиск нужной ноды
Чтобы создать ноду, нажмите ПКМ на любом свободном месте, впишите её название и нажмите Enter.
Нода TextureCoordinate даёт базовые UV-координаты, с которыми вы дальше сможете работать. Нода CustomRotator позволяет поворачивать текстуры в UV-пространстве.
После подключите ноду TextureCoordinate в CustomRotator во вход UVs (V2), в Constant впишите значение 0,25 и подсоедините ко входам Rotation Center и Rotation Angle.
Выход ноды CustomRotator подключите во вход UVs к обеим нашим текстурам. Текстуру Road003_8K_Color подключите к Base Color материала M_Track.
Должно получиться так
Создаём шум для текстуры
Должно быть так — это результат всех действий в разделе
Теперь создадим и настроим шум, который сделает асфальт процедурным и добавит на него лужи.
Для этого создайте ноды World Position, Constant, Multiply и Noise. Подключите выход XYZ ноды World Position и выход Constant ко входам ноды Multiply. В дальнейшем этой константой вы сможете регулировать размер луж на текстуре.
Выход ноды Multiply подключите ко входу Position ноды Noise. На время подключите выход ноды Noise ко входу Base Color материала M_Track, чтобы видеть все изменения и настройки.
В ноде Constant установите значение 0,01.
Нода World Position даёт вектор с координатами, который в ноде Multiply умножается на значение константы — у нас оно 0,01. Это позволяет регулировать размер шума, который создаёт нода Noise.
В ноде Noise измените параметр Function на Gradient - Computational — он отвечает за тип генерации. Ещё вы можете поиграться с настройками Output Min и Output Max — они позволяют детальнее настроить внешний вид шума. Мы установили для Output Min значение -0,384, Max не изменяли.
Также в ноде Noise уберите галочку с Turbulence и поставьте галочку на Tiling.
Создайте ноду Saturate и подключите в неё ноду Noise. Нода Saturate обрезает значения, оставляя диапазон от 0 до 1.
Далее создайте ноду Power и подключите в неё Saturate. Ноду Power подключите к Base Color материала.
В параметре ноды Power установите значение 0,5 — так вы сделаете шум контрастнее. Если напишите число больше 1, шум станет более мягким и размытым и белых областей будет меньше.
Верните текстуру Color обратно во вход Base Color.
Создаём Roughness
После создания Roughness должно быть так
Карта Roughness отвечает за гладкость или шероховатость текстуры. Нам она нужна для усиления эффекта пористости асфальта.
Создайте ноду LinearInterpolate и две Constant. Нода LinearInterpolate, или же Lerp, смешивает два входа, используя вход Alpha как маску. Выход ноды LinearInterpolate подключите во вход Roughness материала.
Во вход Alpha ноды Lerp подключите ноду Power, а во входы A и B две новые Constant. В Constant A ставим значение 0, в Constant B — значение 0,06.
Создайте ещё одну ноду Lerp. В её вход Alpha подключите ноду Power, во вход А подключите ноду Lerp, которая сейчас подключена во вход Roughness материала M_Track. После этого создайте новую Constant, поставьте ей значение 1 и подключите во вход В ноды Lerp, которая подключена к Roughness.
Создайте узел на линии связи ноды Power с нодами Lerp. Узлы используют для удобства и оформления — из них можно вытаскивать неограниченное количество линий. Чтобы создать узел, два раза нажмите ЛКМ на линии связи нод в том месте, где хотите создать узел.
Создаём Normal
После создания Normal должно быть так
Карта Normal используют для создания неровностей текстуры. В нашей случае она будет дополнять Roughness.
Чтобы её сделать, создайте ещё одну ноду Lerp. В её вход Alpha подключите ноду Power, а во вход B подключите текстуру Road003_8K_Roughness.
Создайте ноду Luminosity_And_Color — она объединяет вектор и скалярное значение. На её вход Color (V3) подключите RGB-выход текстуры Road003_8K_Roughness, а на Luminosity — выход ноды Power.
Во вход A новой ноды Lerp подключите выход ноды Luminosity_And_Color. Выход последней подключите на выход Normal материала M_Track.
Создаём Metallic и Specular
После создания Metallic и Specular должно быть так
В белых областях карты Metallic будут проявляться световые свойства металла, то есть блеск и отражение, а карта Specular отвечает за «загрязнённость» текстуры: в белых областях свет будет отражаться лучше, в более тёмных — хуже из-за грязи или других визуальных недостатков. Эти карты мы используем для реалистичного отражения света на асфальте.
Для входов Metallic и Specular материала M_Track создайте две Constant со значениями 0 и 1, а также две ноды Lerp.
В первую Lerp во вход А подключите значение 1, во вход В — значение 0, в Alpha подключите выход Power.
Выход из ноды Lerp подключите ко входу A следующей ноды Lerp и ко входу Specular материала M_Track.
Во входе В поставьте значение 0,5, в альфа 0,7. Выход подключите к Metallic материала.
Сглаживаем текстуру с помощью SmoothThresold
Ноды после подключения SmoothThresold. А ещё это финальный вид карты нод — после ничего не меняем
Сглаживание избавит текстуру от лишних зернистости и стыков, а ещё сделает внешний вид более гладким и монолитным.
Создайте ноду SmoothThreshold. Её нужно подключить между нодами Saturate и Power.
Ноду Saturate подключите во вход Lerp Value ноды SmoothThreshold. Для входа Cutoff Value создайте новую Constant со значением 1, для входа Gradient создайте новую Constant со значением 0,01.
Все Constant можно перевести в Parameter. Для этого кликните по ним ПКМ и нажмите Convert to Parameter — это позволит создать Material Instance, чтобы в нём мы могли интерактивно контролировать наш материал.
Не так давно в тематической группе, посвящённой Sunless Sea, задавали вопрос насчёт «стартовых бонусов», которые получает вместе с наследием следующий капитан в игре. Тут уместно напоминание, что в случае смерти — и даже в случае победы — игра предлагает начать заново за капитана-наследника, продолжив род. При этом можно передать новому капитану часть характеристик старого. А ещё есть восемь бонусов, которые новый капитан получает в случае, если его предок выполнил определённый квест. И вот в группе интересовались — а что это за бонусы такие, и как их получить?
Поскольку отдельной статьи на этот счёт нет, я решил её написать.
1. Нерушимое Завещание. (Ironclad Will)
Первым идёт самое простое — завещание. Позволяет передать следующему капитану дом и "семейные реликвии". Чтобы написать завещание, нужно зайти в Ваше Жилище (Your Lodgings), перейти в Ваш Кабинет (Study) и промотать до нужного варианта. Лучшее вложение сотни Эхо, что свет видывал. И стоит заметить, что для начала нужно этот самый дом купить. Пока вы живёте в стартовой каморке над баром, кабинет вам недоступен.
Важно! Каждый следующий капитан должен писать собственное завещание. Как-то раз я забыл об этом и отправился в плавание без него. И конечно же, умер, потеряв Особняк и парочку семейных реликвий. Неприятненько.
2. Отпрыск. (A Scion)
Следом идёт "отпрыск". Позволяет выбрать два наследия вместо одного. За счёт этого можно, например, передать вообще все деньги следующему капитану, выбрав два наследия с условием "50% денег погибшего". Они складываются, и мы получаем 100% денег погибшего.
Как получить. В Лондоне можно потратить свободный вечер в одном из баров. В один из вечеров будет предложена опция — Щеголеватый Парнишка (A Dapper Chap), Симпотная Лапа (A Lassy) или «кто-то, чьего имени мы не запомним». Свидание нужно повторить, после чего объект симпатий выдаст нам кулон. И через пару «дней» в море прилетит весточка, мол, у нас пополнение, возвращайся скорее. Мы разумеется, не будем заниматься пропагандой запрещённой организации, и выберем правильные варианты в диалоге, так, чтобы только женщина могла забеременеть от мужчины. Или они хотя бы усыновили сынишку.
1/2
После этого, если у нас собственные апартаменты, а не комната над баром, мы становимся семьянином. Каждый раз, возвращаясь из рейса, нужно проводить время с семьёй, рассказывая сынишке истории или одаривая трофеями. Каждый из них будет сколько-то давать к Жажде Моря (Zee Fever), и в какой-то момент парнишка попросится стать юнгой. Если мы ему разрешим, то вот и готовый бонус «Отпрыск».
Одна опасность с этим бонусом. Если мы навлечём на себя проклятие Соли, то по прибытии в Лондон нас ждёт смерть нашей семьи. Насколько я понял, вероятность не 100%, но у меня срабатывало железно.
Самый лёгкий способ получить ненароком это проклятье это иметь полностью набранную команду. Когда вы праздно шатаетесь по Вендербайту или порту Сесил, к вам с немаленькой вероятность обратится бродяга. Он попросится на борт, в матросы. И вот если вы ему просто откажете — то с далеко ненулевым шансом вы получите проклятье Соли. Поэтому никогда не берите с собой в рейс полностью набранную команду! Я понимаю, что совет лежит на поверхности, а опытный капитан на барже (A Merchant Cruiser) в принципе никогда не наберёт полную команду — потому что она жрёт, как не в себя, а трюм не резиновый. Но для тех, кто любит Корвет или ещё более мелкие лохани, важно об этом помнить.
3. Кодекс Горизонта (Horizon Codex). Даёт стартовый бонус +25 к Страницам
Получение этого бонуса означает конец игры. То есть вы обеспечиваете следующему капитану бонус и умираете. Имейте это ввиду.
В Лондоне вы регулярно общаетесь с Торговцем-Авантюристом (A Merchant Venturer), у которого целая куча особых запросов для надёжного капитана. Он постоянно просит некую экзотику — то сапфиры из порта Сердолик (Port Carnelian), то Дьявольские Кости (Devilbone Dice) с горы Палмерстон, то ещё что. Так вот, каждый из выполненных заказов продвигает общую готовность Торговца на рандомное число. И после примерно 8 доставок он наконец, поведает свой гениальный план.
Суть в том, что Торговец задумал авантюру. На Севере Бессолнечного моря есть особое место, зовущееся Алчным Горизонтом. Там стоят вечно закрытые ворота, и вот за них-то он и надумал пробраться. Вроде как это путь в совершенно иное пространство, где-то между звёзд и ничто, и там он планирует выменять купленные у нас товары на нечто ещё более фантастическое.
Так что у него к нам последнее предложение — отвезти его к Алчному Горизонту вместе со всеми материалами. Важно! Материалов там на 40 единиц трюма, так что вам нужна баржа (она же «Торговый крейсер», она же Merchant Cruiser) либо фрегат, не меньше. Если при нажатии на Торговца вы видите текст «У Торговца есть план» — знайте, что к этому моменту вам нужно иметь подходящий корабль.
Когда вы прибудете в Алчный Горизонт, Торговец предложит отправиться вместе с ним. И разумеется, мы должны согласиться, иначе бонуса нам не видать. Однако снова важный нюанс — чтобы отправиться вместе с Торговцем, нужно иметь в запасе Жгучую Загадку и навык Сердец больше 50. В противном случае мы можем лишь наблюдать за его отбытием, что, по иронии, даст нам Жгучую Загадку.
Ну а если все условия выполнены, то наш земной путь на этом заканчивается. Мы отправляемся навстречу чему-то настолько иному, что ему нет описания в земном языке. Следующий капитан в наследие получит тот самый Кодекс Горизонта, в котором будут значиться очень обрывочные сведения о путешествии предка.
Альтернативный способ получения. Вместо этого вы можете устроить в Лондоне переворот и привести к власти Новую Последовательность, они же Машина Рассвета.
В мире Sunless Sea действуют четыре глобальных силы, которым мы можем посодействовать в укреплении власти. Это Лондон, Каганат (или Ханство), Машина Рассвета и Анархисты. Про Анархистов будет ниже, про Каганат тоже.
Машина Рассвета представлена в игре физически в юго-западном конце карты. А неподалёку, в Великой Жеоде, находится её основной представитель, Коммодор (не поправляйте меня, он действительно Commodore, есть такой специфический военно-морской термин. Сам в шоке!). Соответственно, именно здесь находятся основные способы поднять Превосходство этой фракции с целью устроить переворот в Лондоне.
Вариант первый. Продать Коммодору Мементо Мори. Его ещё создать нужно, но это довольно просто — главное следовать инструкциям Неугомонного Канонира (Irresponsible Cannoneer). Продажа Мементо Мори даст плюс три к власти Машины. А нам нужно до семи поднять. Вообще в игре это более красиво обставлено, поскольку представлено не цифрами, а характеристиками — Сверкающее, Жгучее, Пылающее и так далее. Нам нужна характеристика — ТРИУМФАЛЬНОЕ, если что.
Вариант второй. Создание Закона Рассвета у Коммодора — один из двух вариантов для создания собственной колонии на Эстивале. И добавлю — куда более дешёвый, чем второй. К Превосходству Машины это добавит две единицы.
Вариант третий — покупка Элемента Зари у Коммодора. Этот вариант нам нужен в любом случае для создания Сияющей Крыльчатки (The Fulgent Impeller), самого крутого двигателя в игре, так что имейте в виду. Плюс один к Превосходству Машины, в этом и последующих вариантах.
Вариант четвёртый, известен каждому, имевшему дело с Информацией. С некоторой вероятностью продажа Важной Информации Ненасытному Дипломату в Лондоне результирует повышением этой характеристики.
Вариант пятый. Последняя доставка из Солёных Львов. Нам будет предложен выбор, куда доставить последнюю партию камней, и мы можем отвезти её в Великую Жеоду.
Там ещё пара более странных вариантов есть. С некоторыми условиями вы можете в Морозной Крепости добиться повышения Превосходства Машины. И при передаче Элемента Зари Школяру в Лондоне или Подводному Королю в ходе Амбиции по возвращению костей отца.
В итоге. Добившись переворота в Лондоне и пришествия к власти Новой Последовательности, что мы получим? Саму книжку, +25 к Зеркалам, Жгучую Загадку и из Лондона пропадёт Адмирал. Для опытного капитана это не критично, но портовые отчёты становятся бесполезным грузом в нашем журнале, а Стратегическую Информацию теперь придётся добывать в куда более фиксированных точках Моря.
4. “Податливость Лезвия» (Boke of Sharps). Даёт стартовый бонус +25 к Железу.
Четвёртой идёт книга, описанная внутриигровым текстом, как «скорее набор листков с краткими инструкциями, нежели действительно книга».
Получить её и легко и нет. Для этого нужно привести к власти Анархистов. Сразу скажу, это приводит Лондон в такое состояние, что к этому моменту вы должны быть готовы. Игра на этом не кончается, можно продолжать бороздить моря. Но сдавать портовые отчёты больше некому, а оба представителя власти — Дипломат и Адмирал — станут недоступны. Это не убьёт опытного капитана, но сильно ограничит его возможности.
Вообще у Анархистов довольно интересная история, которая, насколько я понимаю, больше раскрыта в предыдущей игре разработчиков, Fallen London. В ней с представителями Календарного Совета можно куда более плотно взаимодействовать. В Sunless Sea же Совет как будто выдворен, и чтобы наладить контакт с Анархистами, нужно отправиться на поверхность, в Вену.
Чего хотят Анархисты? Ни много, ни мало, а потушить солнце и вернуть первозданный мрак и хаос на Землю. Как это всё у них работает, понять сложно, но это мир сбывшихся кошмаров Лавкрафта, так что работаем с тем, что имеем. [Вот здесь есть очень спойлерная статья про Календарный Совет, их цели и средства.]
Чтобы революция Анархистов произошла, нам нужно поднять значение их Превосходства до семи или выше. Какие у нас есть для этого способы? Первый уже упомянул — мы отправляемся на поверхность, в Вену. Налаживаем контакт с заговорщиками, они дают нам «Материалы для Работы», которые мы доставляем в Лондон, получая за каждую доставку ящик человеческих душ, пять ящиков припасов и десять бочек топлива. Ну и плюс один к Анархии, разумеется.
Но делать семь рейсов на поверхность это нудно. Как ещё мы можем приблизить революцию? Вариант первый: помочь Неугомонному Канониру со сборкой Мементо Мори, после чего продать нужным людям в Железной Республике. За это нам дадут 7 секретов, Захватывающее Сокровище, Пустую Зеркальную коробку, Зупчик и 13 Дьявольских костей. И это приблизит Революцию сразу на три единицы.
1/2
Вариант второй (требуется DLC Zubmariner): помочь табачнику из-под Розовых Рифов создать сигару, горящую под водой. После чего доставить его в Железную Республику. Это приблизит Революцию на единицу.
Вариант третий (рандомно появляющийся, и тоже требующий DLC): посетить зрачок огромного глаза. Но это прям реально на удачу. Каждый раз, когда игрок начинает заново, карта пересоздаётся, и некоторые её части берутся из рандомного комплекта. Это может быть просто кусок моря с островами, а может быть море с глазом. Да, тем самым, что ещё в трейлерах появляется.
На поверхности встреча с глазом это просто возможность значительно повысить уровень ужаса и сойти с ума. А вот если вы опуститесь под воду и подойдёте к зрачку, то произойдёт сюжетное событие. Мы опускаем в глаз и попадаем в некое иное измерение. Здесь некий человек нам сообщает, что мы теперь «Его Послание» в мир. И мы вдруг ощущаем, что где-то на теле, под одеждой, у нас открывается ещё один глаз. Мы теряем сознание и приходим в себя уже на корабле, несущемся на всех порах прочь от дьявольской штуки. При этом дополнительный глаз у нас останется — а ещё нам останется Яйцо Наказания (Judgement Egg) и плюс один к Превосходству Анархистов.
1/2
Соответственно, как только Превосходство перевалит за семь, по возвращении в Лондон нас ждут тёмные улицы, хаос и воцарение Календарного Совета, чтобы это не значило в дальней перспективе. А ещё нам на руки выдают ту самую "Податливость Лезвия".
(Ей-богу, здесь я авторов русификатора не понимаю. Как по мне, так Boke of Sharps переводится, как "Книха Заточек". В английском словаре есть слово Boke, но мне кажется, что это искажённое book, а Sharps это просто нечто "острое". Плюс внутриигровое описание говорит о том, что Анархисты не очень дружат с грамотой, зато очень дружат втыканием "пера" в бочину.)
В одной игре у меня получилось идеальное сочетание — я устроил революцию Анархистов и сразу после этого ушёл на Север вместе с Торговцем. Так что при выстраивании планов имейте в виду, что получение некоторых бонусов имеет смысл совместить.
Альтернативный вариант получения. Развить свою колонию на Эстивале и заключить союз с Лондоном или Каганатом при условии, что ваш вице-король — Разочарованный Доктор. Мы к этой теме ещё пару раз вернёмся, пока что в целом.
Задача по основанию колонии на Эстиваля это одна из продвинутых, скрытых Амбиций в игре. При этом сама по себе она довольно нудная. Для начала вам нужно раздобыть «защиту от солнца». По умолчанию свет на Эстивале губителен для людей, так что построить там колонию никто не может. У нас два варианта — мы либо создаём Закон Зари у Коммодора в Великой Жеоде, либо выкупаем Коробку Парадокса в Иреме.
Оба варианта затратны, но второй вариант это просто жопа, по другому и не сказать. Нам нужно будет поднять все характеристики выше сотни, после чего пожертвовать половиной! Закон Зари тоже муторный, там понадобится баржа, люди, припасы, Важная Информация, Ужасная Догадка и Фигура с носа Поедателя Имён. Но это всего лишь ресурсы. Да, людей особенно жалко, но их не убьют, это просто пополнение для коммодора. Ему всегда нужны матросы.
После этого мы возвращаемся с выменянной защитой от солнца и основываем колонию. Колония будет жрать ресурсы, как не в себя — чтобы довести её до приличного вида, нужно оттащить туда вагон припасов, кучу денег, кофе, информацию и людей. Потом надо будет выбрать вице-короля, нашего заместителя. Ну и дальше идёт финальный выбор, с кем мы заключим союз. К этому вопросу мы ещё вернёмся, а пока что мы следуем заявленному условию и заключаем союз либо с Лондоном, либо с Каганатом при условии, что Разочарованный Доктор — вице-король. Игра на этом, кстати, закончится. Но вообще говоря это Амбиция на конец игры, поэтому логично, что к её выполнению вы уже и так сделаете почти всё возможное в Бессолнечном Море.
5. Путешествующий Свет (A Travelling Light). Даёт стартовый бонус +25 к Зеркалам.
Получение этого бонуса означает конец игры. То есть вы обеспечиваете следующему капитану бонус и умираете. Имейте это ввиду.
Вам нужно угнать дирижабль обезьян из Империи Рук и свалить на Восток вместо них. Но для начала его ещё нужно закончить.
На первый взгляд, тут всё относительно просто. Поначалу вам понадобится тупо таскать топливо и/или припасы — но уже после первой пары рейсов можно будет договориться с Сенешалем Императора о чуть более быстрых способах закрыть нехватку ресурсов для дирижабля.
Топливо мы будем доставлять из Железной Республики. Хитрым дьяволам нет дела до того, как обезьяны распорядятся их Гидрогеном.
Припасы… Тут очень тёмная история. На одном из островов обитают пираты, добывающие себе пропитание рейдами на обезьян. Нет, не на припасы обезьян — на самих обезьян. Мало ли, что они разумны. Всё равно животные. Ну вот с Сенешалем можно договориться и травануть пиратов — и тогда уже пираты станут припасами для дальнего перелёта. Ирония, как говорится, злая ты сука. Впрочем, всех пиратов хватит лишь на 40 единиц припасов из 100 запрашиваемых, так что тут придётся всё же побатрачить. Благо неподалёку есть Эстиваль, а иногда и Мангровый Колледж, где эти самые припасы довольно легко добывать почти бесплатно.
Важно! Отравите вы вообще всех на острове — а значит, и Искателя Сокровищ. А это полезный тип, без него невозможно завершить сюжет Восхитительной Авантюристки, местной расхитительницы гробниц. Да и найти настоящие сокровища тоже не получится.
Души. Вот тут мы снова возвращаемся к Авантюристке. Следуя её сюжетной линии, мы вскрываем Гробницу Первого Императора. Делается это довольно непросто, самое главное — это пройти лабиринт с цветной плиткой и ловушками. Подсказать решение этой загадки может Сенешаль Императора. Можно и рискнуть своей жизнью, как это обычно я делаю. Но если вы ленивы, то… я спрячу инфу под спойлер.
Вам нужно пройти по плитками Жёлтая-Синяя-Красная.
Дальнейший исход зависит от разных переменных, но сводя всё к минимуму — в Гробнице будет целый клад из душ. Все эти души можно смело отдать обезьянам, закрыв всю необходимость в душах для дирижабля. Ну в смысле… В игре, если честно, не то, чтобы много вариантов применения для душ. Так что смысла за них трястись особо нет. Настоящее сокровище этого сокровища в том, что мы потом можем выкупить карту другого сокровища у охотника с соседнего острова, потратив Жгучую Загадку. Извините за тавтологию. Сейчас в любом случае не об этом.
Когда вы закончили построение дирижабля, это далеко не конец истории. Вам не предоставят сразу возможность угнать дирижабль. После небольших проволочек у капитана появляется идея об этом. Для этого мы просимся полететь вместе с ними. Волосатый император заявляет, что не вопрос, но для начала ты окунёшь Лондон в Анархию. Он даёт нам чемоданчик с документами и запиской, куда с ним прийти.
Здесь важно остановится на секундочку. Когда мы прибудем в Лондон, нас не будут торопить с местью обезьян. Но как только мы выполним задачу, нас из павшей столицы выпрут. И если вдруг мы ещё раз причалим к Лондону — это будет конец игры. Нас ждёт расплата за грехи. Потому что документы, которые мы передали — это какие-то шпионские бумаги для Анархистов. Они, конечно же, свергли Адмиралтейство, утопили аристократию в крови… Но это сложно назвать прям Революцией, просто у власти теперь Календарный Совет. Так что они не будут против нашего линчевания. К слову, Податливости Лезвия мы тоже не получим, нас просто замочат.
Так что перед доставкой документов следует закончить все свои дела в Лондоне. Если у вас есть портовые отчёты — сдайте их, продайте информацию, весь ценный груз, что у вас есть. ВАЖНО! Озаботьтесь наличием у вас благословения двух богов — Шторма и Соли. Без них вы не сможете угнать дирижабль. И тут есть пара нюансов.
Вообще благословение (в оригинале значится «внимание», attention of Storm/Salt) богов можно легко получить на ранних этапах игры, посетив Охотничью Обитель. Однако у меня — и скорее всего, у вас — не будет такой возможности к окончанию этого квеста. Альтернативных опций не так, чтобы много. Самое надёжное — тупо «купить» благословение, проведя особые ритуалы в Северных Далях (Whither).
Для благословения Шторма вам понадобится Ящик Грибного Вина, Живая Особь и 10 Эхо. Прикол в том, что и вино, и живую особь легко достать в Лондоне — но за его пределами очень непросто. По крайней мере, с полпинка. С грибным вином ещё куда не шло — можно в Железной Республике покружить и через несколько визитов в порт с показателем «что-то ждёт вас на берегу» добиться нужного магазина — Дома Урожаев (House of Harvests). Но вот Живую Особь… Формально во многих портах можно либо поймать животину, либо выиграть у задающего загадки пацана. Но для этого нужно очень специфическое везение.
Впрочем, самое большое везение выпало мне, потому что я погнал в Северные Дали и кружил там. Одно из случайных событий в городе это как раз игра в загадки, а другое просто в лоб даёт вам благословение Шторма. Именно второе мне и выпало. Можете и вы на это рассчитывать, если вдруг.
Ну а с благословением Соли всё совсем просто, вам нужен Секрет, Морская история и десять монет.
В принципе игра не торопит вас со всем этим, обезьяны без вас не улетят. Но вот лично я, оставшись без Лондона, и вообще на грани завершения квеста, испытывал некую ломку, хотелось уже поскорее закончить. И внезапная препона в виде отсутствия благословения Шторма была крайне неприятной неожиданностью.
И вот, наконец, добившись соответствия всем условиям, мы прибываем в Империю Рук. Наша команда проносит ножи и вместе мы устраиваем небольшую резню и под крики отчаянных обезьян уносимся прочь, влекомые морским ветром. Какая судьба нас ждёт — это уже каждому игроку предстоит узнать лично. Достаточно сказать, что путь нашего капитана на этом заканчивается и начинается история его наследника.
Альтернативный вариант получения. Развить колонию на Эстивале и заключить союз с Пресвитером.
Как и сам дирижабль, это та ещё задача, мягко говоря. Вам понадобится очень высокий навык Зеркал. Фанатская викия подсказывает мне, что для 100% шанса положительного результата надо иметь показатель в 252 единицы. А это мягко говоря немало. И ещё вам понадобится Жгучая Загадка. Скорее всего они у вас к этому моменту так и так валяются в трюме, но если вдруг нет, надо озаботиться. Благо Эстиваль обычно недалеко от Ирема находится, а там Загадка стоит около 1500 эхо.
6. Грёзы полные Сладострастия (A Dream of Red). Даёт стартовый бонус +25 к Сердцам.
Задача попроще… Думал я, пока не заглянул в чужие гайды на английском.
Мне известен был лишь один вариант получения этой книги. После очередного визита в Охотничью Обитель (Hunter’s Keep) она загорится. Единственный, кого вы можете спасти — это Фиби, младшую из трёх сестёр, обитавших там. И то она окажется покрыта шрамами и всё время будет ходить в бинтах, словно гробоколонист. Важно! Чтобы спасти Фиби, нужен высокий навык Зеркал и Покровов. Зеркал 84 для 100% шанса нахождения Фиби, и Покровов 67 для гарантии её спасения. Поскольку момент поджога происходит рандомно, то порой он случается близко к началу игры, и я несколько раз лажал с её спасением.
После этого Фиби становится одним из офицеров на корабле. С ней можно поболтать за ужином, но ничего особенного из неё не вытащить. Поэтому мы отправляемся на поверхность и она говорит, что вообще-то она отсюда, из Неаполя, и просит отпустить её. И денег дать в дорогу, она хочет до родни добраться. Мы станем легче на сотню Эхо, но зато получим пару секретов, видение поверхности (Vision of Surface) и заветный бонус.
Альтернативный вариант А. Утешить Строгую Помощницу (Austere Acolyte) на Станции 3 после раскрытия её секрета. Тут всё чуть проще. Если мы часто будем навещать Помощницу, то постепенно будем узнавать её лучше и лучше, пока не произойдёт некое событие. Особое вскрытие. После чего можно её «утешить» (Console) — и в таком случае вы получите бонус.
Альтернативный вариант Б. Развить колонию на Эстивале и заключить союз с Каганатом. При этом, видимо, не назначая Разочарованного Доктора своим заместителем, потому что тогда мы получим другой бонус. Повторюсь, эти два альтернативных варианта я нашёл в гайдах в сети. Сам я колонию строил лишь один раз и заключил союз с Лондоном, как порядочный гражданин Её Незыблемого Величества.
7. Руководство по Чудесам (Manual of Miracles). Даёт стартовый бонус +25 к Покровам.
Довольно лёгкий бонус, если вы знаете, что делаете, и его получает не первый капитан в роду. Первое и главное условие — нужно не выбирать прошлое при создании персонажа. Оставить его «завёрнутым в тенях». Этот момент будет сохраняться до получения бонуса, потом можно будет таки выбрать прошлое. Второе, скорее просто желательное условие — баржа, потому что вам нужно перетащить все камни из Солёных Львов, что вам предложат. И вот как только вы совершите последнюю доставку, вам дадут этот бонус.
Альтернативный вариант получения. А вот это та ещё заноза, потому что нужно развить колонию на Эстивале и поднять собственный флаг. Заявить о себе, как о независимом государстве. С точки зрения навыков (или удачи) это самый сложный вариант. Чтобы гарантировать успех, нужно развить навык Железа до 294. А если нет? Каждая попытка объявить о независимости будет отнимать 20 единиц вашего населения и 25 единиц ваших построений на острове. Весьма болезненно.
Кадр из стрима, где я рассматривал разные варианты и прифигел с того, что для поднятия собственного флага нужно ещё и людей завезти сразу сотню, а не 81 - достаточная цифра для остальных вариантов.
8. Сновидение Её Сердца (An Adumbration of Her Heart). Даёт стартовый бонус +10 к Страницам.
Получение этого бонуса означает конец игры. То есть вы обеспечиваете следующему капитану бонус и умираете. Имейте это ввиду.
Добавленный с DLC Zubmariner бонус. По всей карте у нас разбросаны «Бездны». Если к ним подойти, погрузившись на подлодке, то окажется, что в каждой есть своего рода часовня, алтарь — в общем, место поклонения. Поклоняются здесь Её Темнейшеству. Вообще Her Ladyship переводится как Её Светлость, но какой, к дьяволам, свет в бездне?
1/2
В любом случае в этих местах, если погрузиться поглубже, у вас есть опция пройти особый ритуал. Их всего четыре, и зависят они от рандома. Каждый раз, когда новый капитан выходит в море, карта рандомизируется — и вместе с тем каждой Бездне задаются случайные качества. Соответственно, появляется нудная задача — остановиться возле каждой Бездны и спуститься в её глубины, чтобы проверить, можем ли мы совершить нужный для данного этапа ритуал. Как вариант, можно запомнить или записать название Бездн, но мне всегда было лень, проще спускаться вглубь, хоть и рискуя слегка повредить свою подлодку.
От нас требуют совершения последовательности из трёх ритуалов, после чего происходит четвёртый — нас запирают в гроб и спускают в бездну. Воздух нам подают, теоретически, мы в порядке. Но через двадцать одну минуту к нам всплывает Её Темнейшество. Ритуалы, которые мы совершили — это своего рода ухаживания за ней. Так что она пришла за нами, в надежде, что мы составим её компанию на дне морском.
Мы можем отказаться — и это логично сделать, если бонус вы уже получили. Тогда вы дёргаете спасительную верёвку и матросы вас поднимают, а Её Темнейшество машет нам ручкой напоследок, мол, приятно было познакомиться. И на поверхности мы получаем солидную, хоть и слегка рандомную прибавку к характеристикам. Все навыки повысятся на случайный показатель от 1 до 5. А ещё ваш уровень Ужаса обнулится.
Ну или мы можем согласиться на её приглашение, обнять её и отправиться во мрак. Матросы на нашем корабле увидят чудные сны, которые потом запишут в особую книжечку, под названием «Сновидение Её Сердца». Именно её и получит следующий капитан в роду, вместе с бонусом.
Напоследок, завершая историю про бонусы, стоит сказать, что это всё очень полезные предметы, поскольку… Sunless Sea это игра, где мы умираем. Часто, регулярно, иногда совершенно внезапно. Это приходится учитывать. У игры всегда есть способы подловить вас на каком-то неучтённом моменте. Вы забыли про еду, про ужас, или решили рискнуть в не самый удобный момент. Как раз когда я пишу этот текст, прошло меньше суток, как я умер, сжигая Древо Веков на Островах Спасителя (The Saviour's Rocks). У меня уже была одна рана и я решил рискнуть. Не фортануло, я получил две дополнительных раны и умер. А счастье, как говорится, было так близко.
Так вот, имея в виду такие внезапности, желательно получить эти бонусы, чтобы ваш капитан-наследник был готов к испытаниям. Кроме того, в одной из статей я уже говорил о том, что навык Страниц очень важен для начала игры. Чем выше у вас навык Страниц на старте, тем быстрее вы копите Секреты, тем быстрее развиваете навыки, тем эффективнее действуете. Соответственно, получить Кодекс Горизонта и Сновидение Её Сердца будет особо полезно. Но и другие навыки вам, конечно, лишними не будут. Не говоря уж про то, что получение каждого из этих бонусов — это особый квест, который я лишь в общих чертах описал. Проходить их отдельное удовольствие. Ну, если вы и так получаете его от игры, разумеется.
Спасибо, что прочитали, и делитесь своими весёлыми похождениями в Бессолнечном Море в комментариях!
P.S.: Если что, у меня есть Телеграм-канал, я туда пишу более короткие заметки, мемы, и иногда анонсирую стримы или ролики.