Энтузиаст Митчелл Хайнс перенес Halo: Combat Evolved 2001 года в браузер. Бесплатно доступны вся кампания, кооператив на одном экране и сетевые бои до 128 игроков
Разработчик-энтузиаст Митчелл Хайнс выпустил неофициальную браузерную версию Halo: Combat Evolved, о чем он сообщил в своем посте в X. Чтобы поиграть в оригинальный шутер Bungie 2001 года, достаточно открыть страницу проекта. Скачивать установщик не нужно, а за игру платить не придется.
В основе порта лежит версия игры для первой Xbox. Хайнс использовал фанатскую декомпиляцию Halo, то есть восстановленный из готовой программы исходный код. Затем он адаптировал игру с помощью WebAssembly. Эта технология позволяет браузеру выполнять скомпилированный код прямо на компьютере пользователя почти с той же скоростью, что и у обычных программ. Кампания проходится целиком, от начала до конца. Вдвоем можно играть в кооперативе на разделенном экране, есть и сетевой мультиплеер.
Больше всего внимания привлекает лимит в 128 игроков на сервер. На оригинальной Xbox максимум был скромнее: четыре человека на одном экране или локальная сеть из нескольких консолей. В браузерной версии игроки подключаются друг к другу напрямую, а если прямое соединение не устанавливается, данные идут через промежуточные серверы. Сам автор признает, что матч на 128 человек пока никто не проверял. Работоспособность подтверждена только для небольших онлайн-сессий, а пройти кампанию в кооперативе по сети пока нельзя.
Управление с геймпада Xbox Duke Хайнс перенес на клавиатуру и мышь, так что Halo играется как обычный компьютерный шутер. Контроллеры порт пока не поддерживает. На смартфонах с iOS и Android игра работает плохо, поэтому автор советует запускать ее на ПК. Лучше всего она идет в Google Chrome. На подходящем железе частота кадров доходит до 120 в секунду. Встречаются просадки и шероховатости, а уровни подгружаются по частям по мере прохождения.
Источник: hi-tech.mail.ru