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