Энтузиаст под ником Slant официально запустил браузерную версию знаменитого пространственного пазла Portal 2. Теперь опробовать историю Челл и суперкомпьютера GLaDOS можно прямо через окно обычного веб-обозревателя без загрузки гигабайтов дистрибутива, установки сторонних лаунчеров и применения облачных сервисов.
Технические детали порта
Техническая основа порта опирается на компилятор Emscripten, а также графические интерфейсы WebGL и WebAssembly. Браузерная версия использует специальный холст для отрисовки трехмерного пространства и сохраняет фрагменты игры во внутреннее хранилище устройства, что позволяет при необходимости очищать кеш через соответствующую кнопку прямо в интерфейсе.
В процессе кодинга и адаптации ресурсоемкого движка автор делился с подписчиками курьезными подробностями работы. Энтузиаст признался, что перенос проекта требует гигантского количества времени, из-за чего он даже просил фанатов посоветовать ему хорошие аниме-сериалы для фонового просмотра во время портирования.
Параллельно Slant уже экспериментирует с созданием аналогичного веб-порта для физической песочницы Garry's Mod. Ранее этот же энтузиаст прославился портированием других проектов Valve, включая Half-Life 2 и Counter-Strike: Global Offensive.
При переносе предыдущих игр автору приходилось сталкиваться с необычными графическими багами вроде пропавшей шеи у доктора Кляйнера или сбоев лицевой анимации, которые он постепенно устранял в патчах. Теперь фанаты Portal 2 могут насладиться любимой игрой в любом современном браузере, а сам проект продолжает развиваться.

Комментарии
Оставляйте комментарии, отвечайте другим пользователям, ставьте плюсы и минусы и добавляйте быстрые реакции.
Войдите в аккаунт, чтобы оставлять комментарии, отвечать другим пользователям и ставить реакции.