Запускайте Half-Life 2 прямо в браузере: более 100 FPS, сохранения и поддержка консоли

Half-Life 2 порт браузер Webgl 2 Source Engine tomshardware.com

Появился неофициальный браузерный порт Half-Life 2, позволяющий играть в оригинальную кампанию без загрузки файлов. Разработанный всего за три месяца Slqnt и 98006, он даже включает интеграцию консоли Source для читов.

За прошедшие годы наши интернет-машины эволюционировали до такой степени, что теперь стало возможно запускать полноценные ПК-игры прямо в браузере. Последней вехой на этой впечатляющей траектории является новый, неофициальный порт Half-Life 2, разработанный Slqnt и 98006. Это полная основная кампания игры, включая два эпизодических DLC, дополненная набором функций, которые вы привыкли видеть в официальном релизе. Игра, по сути, работает нативно на вашем компьютере; потоковая передача через облако не задействована. В основе порта лежит WebGL 2 — JavaScript API, который обходит стандартный механизм компоновки браузера и напрямую взаимодействует с вашим графическим процессором для выполнения ресурсоемких графических задач. Затем WebAssembly помогает транслировать код C++ из Source Engine в JavaScript, который браузер может понимать нативно. Для хранения данных порт использует виртуальную файловую систему, которая запрашивает сжатые ресурсы через высокоскоростные веб-запросы. Вам нужно лишь дать кэшу сформироваться в течение нескольких минут при первой загрузке, после чего вы готовы к игре. Тот же метод создает файлы .sav непосредственно в кэше браузера или IndexedDB, что позволяет вам продолжить с того места, где вы остановились, как если бы вы фактически установили игру на свой компьютер нативно. Этот порт также поддерживает интеграцию консоли Source, позволяя вызвать полностью функционирующий терминал разработчика, который принимает классические команды. Вы можете вводить чит-коды для усиления игрового процесса или настраивать переменные движка по своему усмотрению. Хотя вы и не получите достижения Steam (что объяснимо), встроенные достижения игры по-прежнему присутствуют и доступны через меню. Мы протестировали игру на трех разных устройствах: ПК с Windows с Ryzen 7 7700X и RX 6700 XT, смартфоне OnePlus 12 и модифицированной Nintendo Switch под управлением Android. Как и следовало ожидать, компьютер справился лучше всех и без каких-либо сбоев. Поскольку это очень старая, нетребовательная игра, нам удалось выставить все настройки на максимум и играть в полноэкранном режиме, достигая более 100 FPS. Честно говоря, выглядело это великолепно. Мобильный опыт у нас не сработал, но другие пользователи сообщали о хорошей производительности, так что ваши результаты могут отличаться. Однако некоторые ошибки остаются постоянными даже при идеальной работе на настольных ПК: многие пользователи отмечают довольно забавный «зомби»-глюк, при котором головы персонажей отображаются некорректно, оставляя глазницы пустыми, как у зомби. Некоторые сложные анимации не срабатывают во время напряженных кат-сцен. В целом, это впечатляющий проект, но он остается неофициальным, а это значит, что он может быть удален по требованию DMCA со стороны Valve. Порт, по сути, находится на милости компании, но Valve, как правило, дружелюбна к сообществу в подобных вопросах. Разработка заняла у Slqnt и 98006 всего три месяца, и тот факт, что он продержался в интернете около двух недель, дает ему шанс остаться. Это не единственный порт такого уровня: вы можете бесплатно играть в тысячи старых игр на DOS Zone, включая GTA Vice City, а Quake III также доступен как отдельный браузерный проект. Защищенная авторским правом интеллектуальная собственность — единственное препятствие для таких ретро-возрождений, поскольку талант разработчиков и мощность оборудования в остальном в избытке. Если Valve не выпустит Half-Life 3, фанаты могут выжимать из оригинальных игр все соки.

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

В тренде:


Похожие новости: