Valve зробила технічно незвичайний порт Half-Life: Alyx для Steam Frame: гра, яка у 2020 році вважалася однією з найвимогливіших VR-демонстрацій для потужних ігрових ПК, тепер може працювати локально на ARM-процесорі Qualcomm Snapdragon 8 Gen 3 без підключення до настільного комп’ютера.
На перенесення гри команда витратила приблизно рік. Розробникам довелося адаптувати рушій Source 2 під ARM64, оптимізувати графічний конвеєр, драйвери Vulkan і сам SteamVR. При цьому Valve наголошує, що з гри не вирізали рівні, об’єкти або інший контент.
Half-Life: Alyx у Steam Frame запускається як повноцінна локальна гра. Це означає, що гарнітурі не потрібно постійно отримувати відеопотік із зовнішнього ПК. Для пристрою на мобільному чипі це серйозне досягнення, враховуючи масштаб локацій, фізику та графічну складність оригіналу.
Зрозуміло, якість зображення не повністю відповідає версії на потужному ПК. Valve знизила частину графічних параметрів, але використала вбудований eye tracking і foveated rendering. Система рендерить із найвищою якістю саме ту область, на яку дивиться користувач, а периферію обробляє з нижчою деталізацією.
Нативна версія працює з базовою частотою близько 36 кадрів за секунду, після чого гарнітура використовує репроєкцію, щоб створити плавніший рух на дисплеї з частотою 72 або 108 Гц. Саме комбінація оптимізацій дозволяє мобільній платформі підтримувати складну VR-гру.
Цікаво, що порт зберіг підтримку модифікацій і користувацьких рівнів. Тобто Valve не створювала окрему урізану «мобільну» версію з закритим контентом, а намагалася максимально зберегти екосистему оригінальної Half-Life: Alyx.
Робота над портом дала користь не лише одній грі. Частину оптимізацій Vulkan і SteamVR Valve зробила доступною іншим розробникам, які захочуть переносити свої проєкти на ARM і Steam Frame. Це може поступово збільшити кількість повноцінних PC-класу ігор, що працюють локально на мобільних чипах.
Steam Frame також підтримує запуск частини Windows-ігор через сумісний шар і Android-застосунків через Lepton. Valve фактично використовує Half-Life: Alyx як демонстрацію того, наскільки далеко можна зайти, якщо довго оптимізувати конкретну гру під обмежене мобільне «залізо».
На цей момент компанія не підтвердила розробку нової VR-гри. Проте нативний порт Alyx показує, що Valve серйозно інвестувала саме в програмну платформу Steam Frame, а не просто випустила ще одну гарнітуру для стримінгу з ПК.
https://www.theverge.com/games/994454/valve-half-life-alyx-standalone-arm-port

3320