Дневник разработчиков
Выпуск 58
Приветствуем, товарищи!

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

Обычно, для краткости, этот раздел графического интерфейса называют HUD — Heads Up Display, по аналогии с соответствующими устройствами индикации современных самолётов. Подход к этой части интерфейса в "Корее" изменился полностью — можно сказать, что тут мы совершили переворот в игровом дизайне нашей игры.
Во-первых, мы решили показывать пользователю гораздо более подробную информацию о его самолёте. Помимо основных параметров полёта (курс, высота, скорость, число Маха, перегрузка, вертикальная скорость), будут доступны основные параметры двигателя (обороты, наддув, температура), положения всех основных органов управления, состояние механизации (шасси, закрылки, тормоза) и остаток вооружения и топлива. Понятное дело, что такой исчерпывающий состав индикаторов HUD нужен далеко не всем, поэтому мы предусмотрели сокращённые варианты, когда отображается только самое необходимое, а остальные параметры игрок читает с приборов трёхмерной кабины. Индикаторы содержат не только текущие значения параметров полёта, но и их ограничения, что позволяет осваивать пилотирование и управление новым самолётом гораздо быстрее.
Более того — весь этот спектр элементов интерфейса мы планируем сделать настраиваемым. Иными словами, вы сможете сами выбрать себе элементы интерфейса для отображения, выбрать что показывать, а что нет и в каком месте. Благодаря этому вы сможете адаптировать симулятор для себя, выводить на экран только ту информацию, которая нужна лично вам.
Помимо индикаторов HUD мы добавили отдельный экран с отображением состояния всех систем самолёта, включая степень их повреждения. Этот экран позволяет игроку в понятной и удобной форме оценить, что происходит с его самолётом в данный момент. Он даёт исчерпывающие пояснения о том, к чему привели боевые повреждения самолёта в плане работы его оборудования и систем. Также с помощью этого диалога можно быстро получить представление о том, какие системы в самолёте в принципе есть и где они располагаются: это позволит и быстрее адаптироваться к новой машине, полнее изучить её устройство, лучше чувствовать и понимать её.
Также новым и крайне важным нововведением является добавление в HUD управления самолётом с помощью так называемого «кругового меню». В нашем подходе скорее будет правильнее назвать его «крестовым» или «секторным». Поскольку каждый пункт раскрывается в другие, можно будет управлять всеми системами самолёта в максимально реалистичном режиме игры, не запоминая назначения клавиш клавиатуры или кнопок джойстика. Более того, подсказки в этом меню всегда напомнят игроку, какая комбинация клавиш или осей назначена на ту или иную команду управления самолётом.
«Секторное меню» будет доступно как с клавиатуры, так и с джойстика и, тем более, с геймпада. Вообще оно задумывалось в первую очередь для управления самолётом с геймпада, однако это меню имеет крайне важное значение и для сложных устройств управления в сочетании с очками виртуальной реальности. Ведь с помощью одного POV-переключателя и двух кнопок на джойстике вы получите доступ ко всем функциям самолёта, не снимая ВР очков. Да, теперь потребность постоянно залезать в параметры игры, чтобы узнать, как включить ту или иную систему, теперь будет сведена практически к нулю.
Ещё одним нововведением интерфейса в разделе HUD является диалог управления ведомыми. В «Корее» мы создаем полностью новую систему управления ведомыми, основа которой когда-то была заложена в проекте «Tank Crew — Clash at Prokhorovka». Под эту систему сам модуль выполнения ИИ-ведомыми команд ведущего был разработан с нуля и реализован новый связанный с этим радиообмен.
Для отдачи команд создан новый диалог управления в графическом интерфейсе. Возможности командования, по сравнению с "Великими сражениями", выросли многократно, теперь игрок сможет точнее и вариативнее управлять ходом группового воздушного боя. В рамках этой задачи, впервые появилось разделение большой группы (эскадрильи) на звенья для управления их действиями. С помощью этого диалога игрок теперь сможет не только давать задачи ведомым, но и получать от них обратную связь о состоянии их самолётов и текущей обстановке. Тут же реализуется и связь с наземными радиолокационными постами управления действиями авиации, по запросу к которым игрок может получить вектор на приоритетную цель, на точку задания или на аэродром для возвращения, получить предупреждение об угрозе, уточнить своё местоположение.

Мы продолжим рассказывать в наших дневниках о том, как устроен наш новый симулятор.
Следите за новостями, мы покажем ещё много интересного. Подписывайтесь на наши каналы: ВК, Телеграм и Телеграм чат. На связи!