Энтузиаст запустил полноценный Morrowind в браузере через WebAssembly
Моддер под ником Dumpster_Buddy адаптировал The Elder Scrolls III: Morrowind для запуска прямо в веб-браузере. Проект основан на открытом движке OpenMW: игровой код скомпилирован в формат WebAssembly, что позволяет играть без установки на жёсткий диск — это не стриминг и не эмуляция, а полноценная локальная обработка в браузере. 
Техническая основа: OpenMW и WebAssembly
Вся работа построена на наработках проекта OpenMW — открытой реинжиниринговой реализации движка Morrowind. Dumpster_Buddy перевёл код движка в WebAssembly, благодаря чему игра запускается «на лету» на веб-странице. Файлы игры никуда не загружаются, вся обработка происходит локально в браузере пользователя. Автор проекта отметил, что пришлось переработать части движка, заточенные под работу на компьютере, в частности — подсистемы графики.
Как играть: демо-мир или полная версия
По умолчанию доступен бесплатный тестовый «демо-мир», не требующий наличия купленной копии. Для доступа к полноценной игре со всеми официальными дополнениями (Tribunal, Bloodmoon) и пользовательскими модами нужно указать путь к папке с установленными лицензионными файлами оригинальной Morrowind. Таким образом разработчик обошел возможные проблемы с авторскими правами Bethesda. В теории игровые файлы можно перенести на флешку и играть в портативную версию, например, на рабочем ноутбуке. 
Поддерживаемые браузеры и производительность
Лучше всего браузерная версия работает в десктопных сборках Chrome, Edge и Brave — то есть на движке Chromium. Проект демонстрирует стабильные 60 кадров в секунду даже в требовательных локациях вроде Балморы, которая раньше считалась узким местом по производительности. Поддерживаются система сохранений, управление геймпадом и подключение модов.
Графические улучшения
Большая часть работы над графикой была связана с исправлением проблем, характерных для оригинального движка. Тени больше не «пляшут» при движении, реализованы отражения в воде с размытием через кастомный шейдер и попиксельное освещение. Аппаратное сглаживание на WebGL2 не работает совместно с постобработкой, поэтому вместо него используется суперсэмплинг. 
Текущие проблемы и ограничения
На практике выявлены несколько заметных неполадок. Комментаторы сообщают, что запуск ванильной Morrowind через браузер работает нестабильно — «через раз», а глобальные моды вроде Project Tamriel запустить не удаётся. Также отмечается проблема с регистрацией кликов мыши в меню, что затрудняет навигацию. Некоторые элементы работают хуже, чем в оригинале или стандартном OpenMW, в частности — тени. Автор проекта сам определяет текущее состояние как Proof of Concept, а не альфа-версию.
Планы на будущее
Dumpster_Buddy не собирается останавливаться на достигнутом. В ближайших планах — добавление менеджера модов и поддержка мультиплеера, хотя пока это лишь идея на перспективу. Проект показывает возможности современных браузеров для запуска сложных игровых приложений без установки, пока Тодд Говард с командой Bethesda портирует Skyrim на новые платформы и не показывает The Elder Scrolls VI. 