Star Citizen — отчет о разработке за январь 2020 года

Главная
chevron_right
Статьи и Обзоры
chevron_right
Star Citizen — отчет о разработке за январь 2020 года

Star Citizen — отчет о разработке за январь 2020 года

Начало года в планировании и исправлении ошибок

Год начался с внедрения в Star Citizen множества запланированных и ранее разработанных функций и других инноваций. Естественно, о многих мы еще не можем рассказать, но информации из этого отчета за январь 2020 года должно быть достаточно, чтобы подогреть ваш интерес к тому, что наверняка станет самым захватывающим годом в Stanton (и за его пределами) за всю его историю.

ИИ

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

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

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

В последние дни января команда корабельного ИИ прототипировала новую систему ИИ – Тактический Выбор Цели (Tactical Target Selection). Требования к миссиям (для Постоянной Вселенной и SQ42) становятся все более комплексными, и текущая система выбора, основанная на фильтрах, не способна покрыть все интересующие нас сценарии.

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

Художники по окружению

Художники по окружению начали год с серьезной ноты, дорабатывая спутники MicroTech и обновляя их геологические ассеты. Луны станут местами одних из самых суровых условий в Stanton и предложат игрокам, достаточно смелым, чтобы отправиться туда, хорошие награды за высокий риск. Принимая во внимание все недавние усовершенствования системы создания планет, команда хотела проработать геологическую составляющую с новейшим подходом, чтобы улучшить визуальное качество и создать более сильно различающиеся ассеты, которые смогут лучше интегрироваться в различные поверхности и биомы.

Star Citizen - отчет о разработке за январь 2020 года

Художники по кораблям

Команда художников по кораблям из США доработала внешний вид будущего корабля Esperia Prowler. Как только был выпущен Drake Cutlass Red, они перешли к работе над Cutlass Blue, который находится на стадии белого ящика.

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

Художники по оружию

В январе команда оружия для игры от первого лица выпустила два новых вида оружия — снайперскую винтовку Atzkav компании Lightning Bolt и пистолет Yubarev. Началась работа над новым архетипом противопехотной башни. Хотя он и похож на конвейер по разработке оружия для корабля, в нем более реалистичный масштаб и он будет хорошо работать с точки зрения игрового процесса. Хотя первоначально такие башни будут использоваться в качестве сдерживающих факторов в тюрьмах, игроки могут ожидать, что скоро они появятся и в остальной части Вселенной.

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

Аудио

Команда аудио начала январь с планирования работы на квартал вперед. Они взаимодействовали с командой поддержки из США для работы над ошибками и создали топик в Спектруме в поисках обратной связи относительно звукового сопровождения игры. Наши сотрудники анализируют его, формулируя для себя задачи. Команда начала сочинять музыку и создавать звуки окружения для тюрем, также они занялись новым оружием и звуками для Prowler, а также записывали диалоги и озвучание персонажей.

Бэкэнд-сервисы

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

Персонажи

Команда, отвечающая за персонажей, провела большую часть месяца, работая над ассетами для Постоянной Вселенной. В настоящее время они разрабатывают две модели для microTech и завершают техническую реализацию еще для двух, уделяя особое внимание тематике локации и зависимости от холодной погоды. Они также создавали реквизит для магазина, а в настоящее время заканчивают реализацию костюма Caldera, представленного на CitizenCon.

Коммьюнити

Команда по работе с сообществом начала 2020 год с Красного Фестиваля (Red Festival). Праздник обновления и памяти – этот фестиваль берет свое начало в старых земных обычаях и отмечает конец Лунного Нового года. Так как событие имеет корни в реальном мире, во время праздника вокруг главных хабов по всей Вселенной были спрятаны красные конверты, которые смогли найти и продать удачливые игроки.

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

Спасибо организаторам, операторам, поставщикам бесплатных подарков, стримерам с Twitch, а также команде и гостям VIP 890 Jump. Для Команды Сообщества это стало главным событием января: результаты разработки игры и самоотверженность сообщества сплотились вместе в этом великолепном событии! — Команда Сообщества.

Наконец, Cutlass Red была с радостью принята во Вселенной вместе с первой итерацией геймплея за медицинского работника.

Мы с нетерпением ожидаем увидеть, как будут использовать эту новую механику, поэтому, пожалуйста, поделитесь своими приключениями в Community Hub!

Star Citizen - отчет о разработке за январь 2020 года

Дизайн

Наряду с планированием и исправлением ошибок, в прошлом месяце команда дизайна создала новые магазины, которые появятся в Alpha 3.9. Вокруг ориентированного на события контента началось проектирование более высокого уровня: цель состоит в том, чтобы нагнать команду Постоянной Вселенной из США, продвинувшейся вперед. Еще можно добавить, что ожидание будет стоить того…

Тони Зуровец (Tony Zurovec) и его команда приступили к работе над новым редактором Quantum, который показали на прошедшем CitizenCon.

Проектирование

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

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

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

Для системы зон они перенесли данные SZoneHandle из клиентских объектов в саму систему зон. Они также помогли с переходом на Visual Studio 2019.

Команда инженеров работала с рендерерами Gen12 и Vulkan. Процесс включал в себя перенос кода управления буфером в средство визуализации Gen12, обобщение изображения текстур, создание поддержки LoadOp, изменение API-интерфейса карты, чтобы с использованием RAII сделать его более удобным для работы с C++11, и обеспечение того, чтобы устаревший конвейер UpdateResourceBuffer теперь правильно принимал в бэкэнд байтовые смещения, а не поэлементные.

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

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

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

Возможности (геймплей)

После того, как квартальное планирование было завершено, команда помогла с технической поддержкой готовящейся к выходу тюремной миссии. Они также потратили время на устранение нескольких критических ошибок в Alpha 3.8.1. В настоящее время они расширяют грузовые декларации на кораблях, что позволит получить больше разнообразия при сборе грузов у NPC. Наконец, они начали преобразовывать существующую систему пользовательского интерфейса магазина, что станет задачей на несколько кварталов 2020 года.

Возможности (транспортные средства)

Команда из США начала совершенствовать обнаружение с помощью радаров и пингов, включая упрощение обнаружения сущностей и переработку отображения A/R маркера. Они также внедрили подгрузку между транспортными средствами, что позволит игрокам хранить и вызывать транспортные средства в грузовых отсеках других транспортных средств. Команда работала над улучшением нацеливания на составные части, что позволит игрокам прицельно стрелять по орудиям и башням после полного сканирования транспортного средства. Проводимая работа над щитами SDF улучшит обнаружение попаданий и эффектов, а также расширит игровой процесс со щитами на нетранспортные сущности.

Графика

После того, как основная часть работы над Planet Tech v4 была завершена, графическая команда начала искать возможность усовершенствования органического шейдера, чтобы позволить ему использовать преимущества основанного на физических свойствах шейдинга. Это позволит значительно расширить повторное использование ассетов, поскольку они автоматически адаптируются к местному биому (цвет камней, текстура поверхности, снег/песок и т. д.). Окончательные изменения в системе окраски и оттенков уже завершены, и система в настоящее время используется командой, занимающейся окружением. Вскоре она будет передана другим командам, чтобы они могли решить, как и когда ее включать. Также уделили внимание Gen12/Vulkan рендереру, в частности конвертирование пост-эффектов в новую систему.

Дизайн уровней

Январь для команды дизайна уровней начался с планирования локаций, определения зависимостей и организации расписаний работы. Большая часть этих задач выполняется руководителями и производственниками, поэтому остальная часть команды может сосредоточиться на создании контента. В итоге, New Babbage уже почти завершен, остались лишь несколько дополнений и последние штрихи. Команда продолжила работать над модульными космическими станциями. Те из них, что в настоящее время есть в игре, известны как Tier 0 – это концепт, просто чтобы доказать реализуемость проекта, корректность подхода и адекватность процедурной генерации. Позже будут созданы более структурированные макеты с хорошей навигацией, обозначениями и другими дополнениями.

Освещение

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

В настоящий момент команда сфокусировалась на New Babbage.

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

Работа над улучшением общего освещения города, особенно в ночное время или когда игрок пролетает мимо, уже завершена.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: