Star Citizen — отчет разработчиков за май 2017
Хотя ниже указаны описания различных элементов, рекомендуется посмотреть ролики для наглядности того, о чем идет речь.
СIG Foundry 42 - Манчестер, Великобритания
Спринты
Теперь, когда вы хотите приземлиться, вы можете, взяв станцию в таргет и, используя систему взаимодействия с игроком, выбрать вариант запроса посадки. Затем вам откроется канал связи с NPC и произойдет диалог. В настоящее время мы внедряем это в реальных тестах, например, на нашей карте Постоянной Вселенной, которую мы настраиваем в порту Olisar, поэтому запрос на получения корабля и посадку будут проходить через систему контроля воздушного движения.
Мы добились прогресса в реализации системы диспетчера миссий. Эта система будет определять, как миссия и все ее цели представлены и выданы игроку для выполнения. Также она будет отслеживать, какие миссии у игрока уже есть, и насколько далеко он продвинулся в достижении целей.
В рамках стремления сделать Star Citizen более доступным, мы вводим новую систему подсказок, в качестве начального обучения для новых игроков. Когда они будут предпринимать свои первые шаги во вселенной Star Citizen, различные подсказки будут отображаться в пользовательском интерфейсе через определенное количество времени, чтобы указать, как взаимодействовать с различными системами или будут сообщать им о функции ручного компьютера mobiGlas.
Работая над движениями ИИ, мы проводим время, улучшая то, как ИИ ходит и бегает по уровню. Мы обнаружили, что старый код поиска пути, выдает результат, который выглядит очень неестественным. Теперь мы внедрили новый алгоритм сглаживания пути, который позволяет ИИ огибать углы гораздо более естественным образом. Теперь они не меняют курс резко от одной точки в другую.
Анимации ударов перешли к стадии полировки мокапа, чтобы происходящее ощущалось лучше.
Продолжается улучшение анимаций ИИ-противника в состоянии патрулирования и реакций на зрительные и звуковые сигналы.
Команда по анимации в г. Дерби завершает анимацию лиц для квестодателей, а анимация тела Экхарта закончена. На прошлой неделе некоторые члены команды приняли участие захвате аудио и лицевых анимаций в Лондоне, предназначенных для Постоянной Вселенной.
Корабли
На стороне экстерьера грузовика Hull C, команда почти закончила механизмы шасси и детализирует внутренние зоны, в то время как, создается анимация выпуска шасси и идет работа над финальным артом. Команда закончила моделирование передней части интерьера, и полирует освещение передней секции. Как только эти работы будут завершены - таким же образом будут смоделированы и освещены туннельная секция и задний машинный зал.
Заканчиваются начальные работы над потерпевшими крушение кораблям и их обломками. В настоящее время идет поддержка дизайна для создания сценариев миссий, основанных на заброшенных судах в космосе или на планетах.
Были созданы различные вариации материалов каждого корабля, так что в зависимости от того, на какой планете находятся корабли, они будут визуально встраиваться в тип поверхности. Все, что осталось на этом этапе, это технические элементы, такие как LOD’ы и коллизии.
Завершены работы над фазой концепта корабля Origin 600i. На подходе следующий наземный транспорт.
Что касается корабля Reclaimer, команда завершила работу над комнатой дронов. Они сосредоточились на механизме развертывания и хранения дронов. Машинное отделение также было завершено с использованием уже готовых ассетов фрегата Idris.
По внешнему виду почти завершена работа над повреждениями, чтобы при получении урона открывалась внутренняя геометрия корабля.
Арт окружения
Мы также работали над крупномасштабными методами рендеринга туманностей, используя систему Pyro в качестве тестового примера. Эти методы помогут нам создать нашу межзвездную туманность.
Для станции Truckstop команда завершила формы панелей, добавив некоторые оттенки и блеск, а также элементы износа и грязи. Команда также завершила подготовку основных частей корпуса и перешла к передней и задней части станции. Особое внимание уделяется тому, чтобы все части хорошо работали в качестве модульного набора и не выглядели бы повторяющимися.
Что касается наземных аванпостов, ведется работа над освещением различных архетипов строений. Например, потерпевшие крушение на лунах пилоты смогут найти убежище. Кроме того, на одной из лун может находиться незаконная лаборатория наркотиков. Команда также работала над тем, чтобы предоставить дополнительную инфраструктуру для жилых помещений, в том числе трансляторы связи, сборщики воды и небольшие развертываемые модули связи.
UI
Следующей большой задачей является запуск переработанного MissionManager’а и Universal Inventory Manager’а. Команда также работала над тем, чтобы пользовательский интерфейс mobiGlas был спроектирован с использованием новой технологии рендер-в-текстуру. Это позволит более корректно интегрировать интерфейс в игровой мир.
Продолжалась работа по разработке и внедрению предстоящего меню настройки персонажа, которое будет представлено в версии 3.0. Отсюда игроки смогут создавать и настраивать своих различных персонажей для Постоянной Вселенной. Количество персонажей зависит от количества игровых слотов, которые имеет игрок.
Первоначально уровень настройки будет ограничен, но в будущем будет расширяться, чтобы обеспечить гораздо более подробный контроль над особенностями персонажа.
CIG Fondry 42 – Германия, Франкфурт
Искусственный интеллект
Мы сосредоточились на всех функциях стрельбы, чтобы были правильно реализованы основные средства контроля точности и дружественного огня. Это поможет улучшить поведение и реакции ИИ на потенциальные угрозы, увиденные или услышанные с широкого диапазона расстояний.
В прошлом месяце команда по ИИ провела дополнительную работу над модулями ИИ. Эти модули представляют собой элемент, который может быть прикреплен к любому функциональному месту космического корабля и выполнять логику поведения, определенную в редакторе Subsumption. По сути, это внутри игровое ПО, которое может взять под контроль те же предметы, которые доступны игроку или NPC.
Эти модули могут работать как автопилот или автономно брать под контроль башню и стрелять по вражеской цели. Эта особенность имеет решающее значение для кораблей с несколькими членами экипажа, где пилот может назначать определенные действия для модулей ИИ вместо другого игрока или NPC.
Системный дизайн
Также велась работа над системой, контролирующей посадочные площадки для пилотов, желающих приземлиться или взлететь.
Команда по системному дизайну также сделала очень грубую работу по прототипированию динамической рекламы. Панели и экраны на станциях, к которым близко подходит игрок, будут контекстно заполняться содержимым, отражающим интересы игрока.
Эта же система может использоваться для показа широкомасштабных передач и предупреждений во вселенной на основе того, что происходит в игре в этот конкретный момент, либо глобально, либо локально.
Команда обновила до Item 2.0 все типы дверей. Изменения включали в себя переключаемые нагрузки для каждой двери, а также возможность подключения двух комнат, чтобы воздух мог перемещаться между ними, обеспечивая функциональность для новых систем, таких как взломы и нарушения работы.
Началась переработка воздушных шлюзов, чтобы они лучше работали с комнатами и атмосферными системами.
Наш ведущий художник по освещению Крис Кэмпбелл продолжил работу над наземными аванпостами (в частности, над жилыми помещениями) и координировался с британской командой по арту окружения, чтобы оставаться в курсе всех обновлений необходимых ему ассетов.
Одна из проблем, которую команда по освещению пытается решить для 3.0, - это то, как улучшить видимость на темной стороне лун. Раньше, без каких-либо объектов интереса в небе, поверхность планеты была слишком темной. Крис работал с инженерами, чтобы добавить еще один слой атмосферного свечения и освещенности, который позволил нам осветлить атмосферу, создав приятный градиент, который показывает форму горизонта и некоторую глубину перед игроком.
Осветление обеспечивает базовый уровень яркости на фактической геометрии поверхности, поэтому игрок может слабо видеть себя, а также поверхность вокруг.
Крис также оказывает поддержку по освещению окружающей среды и установке визуальных тестов для уровней Squadron 42.
В целом, это гарантирует, что все данные будут вовремя доступны при создании сложных сцен без необходимости ждать загрузку LOD’ов и всех связанных с этим артефактов.
Тем временем инкрементальный патчер перешел в первоначальное внутреннее QA-тестирование. Как уже обсуждалось ранее, эта система будет постепенно наращивать сборки для разработчиков и игроков, поэтому каждый раз, когда вы обновляете игру, вам нужно будет загрузить только то, что на самом деле было изменено или добавлено с последнего времени, а не всю сборку, как это происходит сейчас.
Мы также вернулись к анализу внутренней памяти для Linux, чтобы быстрее находить и исправлять утечки памяти на сервере. Утечки памяти являются одним из факторов, способствующих нарушению стабильности сервера, и мы хотим, чтобы они исправлялись как можно быстрее. Тогда серверы смогут работать без проблем в течение более длительного времени.
На стороне рендеринга команда сделала несколько улучшений в атмосфере и ночном небе, как уже упоминалось выше. Ночная сторона планет и лун теперь проявляет больше деталей из-за рассеянного лунного света и видимого градиента неба на расстоянии, близком к поверхности.
Арт окружения
Область вокруг Levski теперь заполнена немного более крупными структурами горных работ, чем те, что мы имели ранее. Поскольку экстерьер Levski вырос за последние несколько недель, он также проходит оптимизацию художниками, которые занимаются сокращением потребления памяти.
Местность планетоида Delamar была отполирована, и все ассеты и скалы доработаны.
В целом, планетарная технология получила несколько новых функций. Общее количество материалов, которые могут быть использованы на местности, значительно возросло, поэтому для лун создаются новые материалы, чтобы сделать поверхности еще более разнообразными. Наряду с этим, луны также получили повышение производительности за счет оптимизации того, какие ассеты используются на поверхности процедурных объектов.
Теперь мы можем проецировать определенные анимированные текстуры на объекты, поэтому они будут следовать контурам этих объектов. Это помогает интегрировать определенные эффекты в мир намного эффективнее и с лучшим результатом.
VFX-команда также расширилась в этом месяце. Наш новый член будет в основном сосредоточен на большом количестве работ по кинематике, которые должны быть выполнены для Squadron 42, включая моделирование мягких и жестких тел, а также частницы эффектов разрушения.
Кинематика
Это поможет дизайнерам и директорам лучше понять обще впечатление от полного прохождения Squadron 42. Они будут тесно сотрудничать с лицевой и аудио командами, чтобы получить представление о полной производительности в движке.
Команда работала с Кайлом Моди из Великобритании, чтобы создать небольшую систему захвата движения в одном из наших рабочих мест. Одиннадцать камер OptiTrack дали нам небольшую область захвата примерно в три квадратных метра.
Команда по кинематике будет использовать эту систему в первую очередь для захвата движений фоновых персонажей для отдельных сцен. Ее также можно использовать для захвата быстрых анимаций, которые мы можем использовать для R&D-задач наших инженеров-аниматоров, и для сохранения аниматорам рабочего времени.
Система не будет установлена постоянно - как только у нас будет небольшой список анимаций, которые мы хотим сделать, команда сможет развернуть систему камер примерно за час и быстро получить то, что нам нужно.
CIG - Лос Анджелес, Калифорния
Инжиниринг
Эти функции также позволят игровому коду правильно повторно отображать и ориентировать корабли или предметы, которые были оставлены на планетах или в космосе. Это значит,что ваше имущество останется в одном и том же состоянии между игровыми сессиями.
Мы достигли прогресса в системе, которая позволяет припарковать свой корабль внутри другого, чтобы безопасно транспортировать его из пункта A в пункт Б. Также была проведена некоторая работа по физике, чтобы заставить ровер Ursa находится в грузовом отсеке корабля Constellation Andromeda без проваливания сквозь стены и дрожания.
Команда по техарту работает над тем, чтобы позволить игрокам настраивать цвет глаз. Это первый проход по созданию персонажа. Игроки смогут выбирать цвет из предустановленной палитры.
Они также создали процесс генерации объемных SDF-текстур, которые используются вместе с нашей моделью атмосферного полета для имитации инверсионных следов от двигателя. Мы достигли значительного прогресса в области создания инструментов для наших арт-команд. Одним из таких инструментов является наш инструмент «unbevel», который упрощает процесс создания LOD’ов.
Наконец, в этом месяце мы предприняли большие шаги в создании нашей процедурной системы аванпостов, включая цветовое окрашивание, изменение материала и даже изменение реквизита и его размещение в аванпосте.
Наша команда по персонажам добавила в арсенал больше брони. Теперь у нас есть полностью оснащенный женский вариант средней брони пехотинца и мужской вариант тяжелого костюма преступников. Мы также далеко продвигаемся по многим новым формам, костюмам и персонажам для Squadron 42. Теперь мужская униформа горно-перерабатывающей станции Шубин находится на этапе текстурирования.
Вместе с работой над FOV-слайдером для 3.0, команда начала работу над внутренностями шлемов тяжелого костюма преступника и тяжелой брони пехотинца.
CIG – Остин, Техас
Дизайн
Игроки смогут предоставить доступ другим, а также взломать маяк другого человека и использовать его в своих целях. Маяки необходимо будет обслуживать для продления срока их работы. Поскольку они являются физическими объектами, вы сможете не только найти, но и уничтожить чужой маяк.
Наконец, команда организует ассеты Майлза Экхарта (которые полируются командой по анимации в нашем офисе в г. Дерби), и настраивает его начальное поведение и работу в редакторе Subsumption. Экхарт станет доступен игрокам, после накопления репутации – для этого придется выполнять другие доступные миссии. После разблокировки вы сможете посетить его и взять самую различную работу.
Директор по Постоянной Вселенной, Тони Зуровек в этом месяце собрал несколько вещей, таких как обзор сценариев миссий для 3.0, но основная часть его внимания была сосредоточена на Subumption. Напомним, что Subsumption является сильно абстрагированной базой, построенной на данных, на которой построена вся логика ИИ и миссий в Star Citizen. Тони закончил преобразование технологии Subsumption для Linux для интеграции с нашими бэкэнд-сервисами.
Анимация
Они также тесно сотрудничали с командами по дизайну, чтобы начать работу над некоторыми из взаимодействующих NPC, таких как бармены и лавочники.
- Разработчики Star Citizen показали возможности кастомизации персонажа из будущего крупного обновления
- Обновление Star Citizen 3.24 улучшает грузоперевозки и кастомизацию ангара
- Начался новый бесплатный период Star Citizen — до 22 августа