Гордон Фримен

Half-Life Inside: всё о вселенной Half-Life

Виртуальная реальность

Используя Game Developers Conference (GDC) как повод для демонстрации новых разработок, Valve демонстрировала всем желающим The Lab и SteamVR Desktop Theater Mode.

Центральный хаб The Lab

The Lab — это бесплатный набор экспериментов в виртуальной реальности, объединённых в той или иной мере тематикой Portal. На GDC показывали четыре эксперимента, к моменту выхода их будет чуть больше десятка. Все они объединены центральным хабом в стиле Aperture, откуда игрок может переноситься в другие миры. Некоторые демки сделаны на Source 2, некоторые на Unity.

Первый эксперимент, так называемая открытка — фотограмметрия настоящей горы, пика Веспера, где вы можете поиграть с роботом-собачкой в «принеси палку». Второй эксперимент называется «Рогатка», в котором нужно из высокотехнологичной рогатки выстреливать модулями персональности, разбивая горы ящиков и т.п. Своеобразный Angry Birds во вселенной Portal. Модули, озвученные Джастином Ройландом, автором и голосом мультсериала «Рик и Морти», рассказывают о себе и своей сложной судьбе. В третьем эксперименте с незатейливым названием Лук, игрок защищает свой замок от орды атакующих двухмерных портальных человечков, отстреливаясь от них стрелами из лука. Четвёртый эксперимент — Ксортекс — призван снова напомнить вам детство, когда вы держали в руке самолётик и летали им по воздуху, расстреливая неприятеля, громко имитируя звуки стрельбы. В этот раз вы держите в руке миниатюрный космический корабль, расстреливаете врагов и уворачиваетесь от их выстрелов. Посмотрите небольшое видео снятое исподтишка и показывающее как эти эксперименты выглядят на экране монитора:

https://youtu.be/8pZGTDTFPIQ

SteamVR Desktop Theater Mode или театральный режим для SteamVR позволяет игрокам играть в любые игры внутри виртуальной реальности на любых ВР-устройствах. По отзывам счастливчиков, успевших опробовать театральный режим, на практике это выглядит как гигантский экран наподобие тех, что установлены в кинотеатрах. На этот экран вы можете выводить как игры из своей библиотеки, так и другие приложения, например, проигрыватель с запущенным любимым сериалом. Этот режим использует технологии, лежащие в основе Домашней трансляции в Steam. Театральный режим уже доступен в бета-версии Steam и вы можете опробовать его, если у вас есть какое-то из ВР-устройств.

https://youtu.be/Pzl__ZM4Xzc

Кстати, там же на GDC стало известно, что Кейли Бейли — мифический стержень всей музыки и звуков вселенной Half-Life, снова не работает в Valve. Он основал игровую студию Indimo Labs и является единственным её сотрудником. На прошедшей GDC Кейли демонстрировал свой первый проект — Vanishing Realms: Rite of Steel — RPG для виртуальной реальности. Игра появится в раннем доступе Steam начиная с 5 апреля, единственное что есть сейчас — четыре скриншота.


И не только Кейли Бейли заинтересовался ВР. Ребята, подарившие нам замечательную игру Portal Stories: Mel (обязательно поиграйте, если ещё не успели), тоже решили освоить новую модную тему и выпустить Portal Stories: VR — обновлённый вариант Mel для виртуальной реальности, но в этот раз на движке Unreal Engine 4. Игра будет бесплатна и появится в Steam в начале апреля. Полюбуйтесь пока несколькими скриншотами:

Скриншот Portal Stories: VR
Скриншот Portal Stories: VR
Скриншот Portal Stories: VR
Скриншот Portal Stories: VR
Скриншот Portal Stories: VR



Ну и напоследок хотим предложить вам посмотреть новый фанатский фильм по вселенной Half-Life — Foxtrot Uniform. Это экранизация событий Opposing Force, приключения рядового Купера, солдата из корпуса морской пехоты США. Несмотря на слабоватую актёрскую игру, всё остальное выполнено на относительно неплохом уровне для любительского кино.

https://youtu.be/0Z6CfxZ4opE
Основное
  • Теперь оверлей Steam поддерживает игры, использующие графическое API Vulkan;
  • Улучшена производительность когда вы являетесь участником большого количества групп;
  • Исправлена ошибка, из-за которой в интерфейсе друзей не появлялись приглашения в группы;
  • Исправлена ошибка, из-за которой не-Steam игры оставались в списке после их удаления;
  • Исправлена ошибка, из-за которой спрятанные не-Steam игры показывались после каждого перезапуска клиента;
  • Улучшена обработка и отображение некоторых юникод-символов в имени профиля;
  • Исправлена ошибка с падением игр поддерживающих Steamworks;
  • Добавлена опция для отображения скорости загрузки в мегабитах в секунду (Мбит/сек) вместо мегабайт в секунду (Мб/сек).

Windows
  • Убрано сообщение об ошибке при выборе ярлыка к файлу в меню «Добавить игру…»;
  • Оверлей Steam теперь поддерживает DirectX 12 (требуются последние обновления Windows 10);
  • Уменьшена нагрузка на ЦП и улучшена скорость отображения некоторых D3D9 и OpenGL игр запущенных через Steam;
  • Исправлено несколько падений игр и случаев, когда игры не могли быть запущены через Steam.

Linux
  • Исправлена ошибка, из-за которой переключение оверлея в полноэкранных играх иногда приводило к потере ввода с мыши и клавиатуры;
  • Обновлены звуковые библиотеки ALSA, входящие в состав Steam;
  • Исправлена ошибка с повреждённым текстом в интерфейсе у некоторых не западно-романских языков.

Исправления Big Picture, домашнего стриминга, SteamVR и контроллера Steam читайте в оригинальной новости об обновлении.
Valve выпустили инструмент измерения производительности железа для Steam VR. Это та самая демка со сломанными роботами Атласом и Пи-Боди. Установите SteamVR Performance Test и проверьте готовность своего компьютера к виртуальной реальности. Если у вас по какой-то причине не запускается тест, то загляните в нашу галерею скриншотов с него.



Самое интересное — эту демку можно запустить не в режиме теста и без какого-либо устройства виртуальной реальности. Для этого необходимо установить её и запустить следующим образом: SteamApps\common\SteamVRPerformanceTest\bin\win64\vr.exe -noassert -retail -vrperftest -autofidelity +map vr_aperture_main -novr -fullscreen -height 2160 -width 3840 (подставив вместо 3840×2160 своё разрешение).

Выглядит это примерно так:
https://youtu.be/4JJEzh771nM
Этот тест, работающий на Source 2, в достаточной степени упрощён по сравнению с интерактивной версией, показываемой на выставках: хуже качество, нет интерактивности и звуковых эффектов, небольшое количество анимаций нутра разобранного робота или GLaDOS, не открываются ящики у шкафа.

Тем не менее, хорошенько поковырявшись во внутренностях этой демки и других её версий, которые на некоторое время появлялись ранее в Steam, ребята из ValveTime и SteamDB публикуют подробные списки своих находок. Включая, кстати, очередные, но всё также не несущие ничего нового упоминания Half-Life 3.

Текстура HEV модуля
Модель Пса

Несколько строк с упоминанием HL3:
#HL3_SpyGrenadeHint1
#HL3_SpyGrenadeHint2
.?AV?$CGameSystemReallocatingFactory@VCHL3VScriptGameSystem@@V1@@@
.?AVCHL3VScriptGameSystem@@
CGameSystemReallocatingFactory::DestroyGameSystem
hl3_usermessages.proto
HL3UserMessageIds
HL3VScriptGameSystem
VScriptServerHL3Init
sv_crowbar_zipline
Упоминание путей содержащих HL3 в названии дочерних папок c:\buildslave\source2_win64\build\src\game\:
client\generated_protovr\win64\hl3_usermessages.pb.cc
client\hl3\c_point_quest_goal.h
server\generated_protovr\win64\hl3_usermessages.pb.cc
server\hl3\entity_persist.h
server\hl3\gravity_vortex_controller.h
server\hl3\info_quest_dialog.h
server\hl3\npc_quest_citizen.cpp
server\hl3\npc_quest_citizen.h
server\hl3\npc_turret_ceiling_pulse.cpp
server\hl3\partial_entity_manager.cpp
server\hl3\point_quest_goal.cpp
server\hl3\procedural_spawn_constraint.cpp
server\hl3\procedural_spawn_constraint.h
server\hl3\procedural_spawn_manager.cpp
server\hl3\procedural_spawn_manager.h
server\hl3\procedural_spawn_target.cpp
server\hl3\procedural_spawn_target.h
server\hl3\procedural_spawn_template.cpp
server\hl3\procedural_spawn_template.h
server\hl3\procedural_spawn_volume.cpp
server\hl3\procedural_spawn_volume.h
server\hl3\procspawn_bias_line.cpp
server\hl3\procspawn_bias_line.h
server\hl3\procspawn_modifier.cpp
server\hl3\procspawn_variable.cpp
server\hl3\prop_fixed.cpp
server\hl3\utllogicconstraintsolver.h
shared\hl3\hl3_vscriptgamesystem.cpp
shared\hl3\imposter_manager.cpp
Основное
  • Запрещён чат с пользователями, у которых с вами нет общих друзей, игрового сервера или многопользовательского чата;
  • Исправлена ошибка, из-за которой при отключённой синхронизации Steam Cloud (глобально или для приложения) приложения могли не находить локальные файлы;
  • Уменьшено потребление памяти в играх, использующих облачную функциональность Steamworks;
  • Улучшена стабильность игр, использующих многопоточные вызовы к Steamworks API.

Big Picture
  • При первом запуске Steam показывает до 4-х уведомлений о друзьях в игре, если их больше, то показывается одно уведомление с общей сводкой;
  • Улучшена производительность при отображении большого перелистываемого списка.

Режим ВР
  • Уведомления Steam теперь показываются внутри шлема, используя тестовую версию системы уведомлений SteamVR;
  • Улучшена поддержка ВР-клавиатуры. Исправлены проблемы с позиционированием и выделением;
  • Исправлено несколько ошибок, из-за которых действия в десктопном клиенте могли вызывать интерфейс пользователя в ВР режиме.

Linux
  • Исправлена проблема с валидацией локальных файлов на файловых системах определённых типов;
  • Исправлено зависание ни запуске «CrossCode» и других Chrome-приложений из Steam.

SteamOS
  • Добавлен интерфейс подключения Bluetooth устройств.

Помимо этого большое количество исправлений коснулось контроллера Steam и домашнего стриминга. Подробности этих изменений читайте на в новостях Steam.

Когда Valve впервые представила Steam VR и, в партнёрстве с HTC, шлем виртуальной реальности Vive, у сообщества сразу возник закономерный вопрос: будет ли новая игра во вселенной Half-Life поддерживать эти технологии? Чет Фалисек дважды отрицал такую возможность.

В последнем интервью с Кеном Бёрдвеллом, ведущий программист утверждает, что Half-Life в виртуальной реальности утомит игроков уже через 5 минут. Тем не менее, если нужен будет проект серии Half-Life в виртуальной реальности, то компания сможет использовать эту вселенную для создания чего-то совершенно нового.



«Мы всё ещё экспериментируем с виртуальностью и пытаемся понять, что можем выжать из неё», — говорит Бёрдвелл. «Мы проводим бесконечное количество экспериментов, и многие из них весьма впечатляют. Однако, до сих пор не понятно, как можно объединить ВР и повествование, как можно надолго погрузить игрока в мир? Если прямо сейчас прикрутить ВР к существующим механикам Half-Life, игрокам становится скучно через 5 минут. Это не значит, что такая синергия невозможна, но нам ещё предстоит найти новый способ её достижения».
Основное
  • Исправлено зависание клиента при запуске в автономном режиме;
  • Исправлено падение клиента при запуске Steam из некоторых установщиков.

Big Picture
  • Начальная фаза редизайна магазина для соответствия обновлённому интерфейсу Big Picture;
  • Теперь, после принятия приглашения в игру от друга, оверлей будет закрываться;
  • Общие улучшения раздела приглашений на страницах друзей;
  • Исправлено обрезание некоторых текстов интерфейса для не английских языков;
  • Исправлен отсутствующий заголовок в меню настроек;
  • Исправлена ошибка, из-за которой пряталась нижняя часть интерфейса если некоторое время не было отзыва от контроллера;
  • Исправлена ошибка, из-за которой у Free-to-Play игр в библиотеке показывалась кнопка «Купить»;
  • Панель руководств больше не выезжает при вызове внутриигрового оверлея.

Домашние трансляции
  • Улучшена производительность в беспроводных сетях;
  • Исправлены ошибки режима захвата рабочего стола, проявлявшиеся когда был включён режим масштабирования интерфейса Windows.

Режим виртуальной реальности
  • Отключён скринсейвер Big Picture в ВР панели;
  • Изменен запуск ВР приложений в режимах рабочего стола и ВР для отображения статуса выхода из старого приложения. Это изменение добавляет слаженности в пользовательский интерфейс.

Linux
  • Исправлено падение при выходе из клиента у некоторых пользователей X11.

Контроллер Steam
  • Исправлена ошибка, из-за которой клавиши назначенные на смену режима работали неправильно.
Ребята с игрового ютуб-канала Node поделились своим обзором интерактивной демонстрации виртуальной реальности созданной в Valve на новой версии движка Source — Aperture Laboratories. Несмотря на то, что мы уже несколько раз показывали эту демку, не побоимся повториться, т.к. видео такого качества ранее не появлялось:

https://youtu.be/q4zr5Eq_F5g
Заодно можете полюбоваться на четыре скриншота из этой же демки:

Aperture Robot Repair
Aperture Robot Repair
Aperture Robot Repair
Aperture Robot Repair
Четыре месяца назад на GDC 2015, в рамках доклада Advanced VR Rendering, Valve показывали эксперимент, как может выглядеть вселенная Portal на Source 2 в виртуальной реальности.

Сегодня ребята из ValveTime, надев HTC Vive, сами попробовали поиграть в эту демку на конференции Game Jam в Лондоне и делятся своими впечатлениями:

https://youtu.be/u28oYid7pOU
Если вам интересно, то можете посмотреть прохождение Aperture VR Demo без комментариев ValveTime.
В недавнем подкасте GameSlice Гейб Ньюэлл ещё раз упомянул закрытую игру о космических пиратах — Stars of Blood.
Кен [Бёрдвелл] с большой группой людей в Valve работал над проектом под названием Stars of Blood. Он относится к людям, привыкшим к преодолению препятствий, поэтому рвал и метал всё на своем пути, идя к намеченной цели. Я сказал ему: не похоже, что у тебя что-то срастётся, вообще непонятно, к чему ты в итоге придёшь. Кен не соглашался и считал, что в какой-то момент всё получится. В итоге нам пришлось настоять, он согласился с доводами и переключился на разработку виртуальной реальности. Самое плохое, что эта работа заняла у нас последние несколько лет.



Кен Бёрдвелл — ведущий программист в Valve, один из первых сотрудников компании. Создал уникальную систему скелетной анимации в Half-Life. Писал искусственный интеллект, в том числе для Гидры, вырезанной из Half-Life 2, а также совместно с Марком Лэйдлоу прорабатывал мистического Джи-мена.
Коротенькое видео с GDC 2015 записанное из зала, где Алекс Влачос читал доклад Advanced VR Rendering. Эксперимент, как может выглядеть вселенная Portal на Source 2 в виртуальной реальности:

Опрос

Понравилась ли вам механика улучшения оружия в HL: Alyx?

Система Orphus