Пока Тодд Говард и команда Bethesda продолжают портировать Skyrim на все возможные устройства и хранят молчание о TES VI, энтузиаст с ником Dumpster_Buddy решил напомнить миру о классике — The Elder Scrolls III: Morrowind. Моддер создал проект, позволяющий запустить культовую RPG прямо в окне браузера.
Технической базой для проекта стал открытый движок OpenMW. Автор перенес программный код игры в формат WebAssembly. Важно понимать, что это не облачный стриминг и не эмуляция в привычном понимании: исполняемый код запускается непосредственно внутри браузера пользователя, поэтому установка каких-либо тяжелых файлов на компьютер не требуется.
При запуске проекта пользователю предлагается два варианта:
- Играть в ограниченную демо-версию игрового мира.
- Указать путь к папке с уже купленной игрой Morrowind, чтобы получить доступ к полной версии проекта со всеми дополнениями.
Как отмечают первые игроки, такая гибкость открывает интересные возможности: например, файлы игры можно хранить на обычном USB-накопителе и запускать полноценную RPG на любом рабочем ноутбуке с доступом в интернет.
На данный момент стабильнее всего «браузерный» Morrowind функционирует в браузерах Chrome, Edge и Brave. Портированная версия поддерживает современную систему сохранений, управление с помощью геймпада и даже позволяет устанавливать сторонние модификации. По словам Dumpster_Buddy, адаптация движка под веб-стандарты потребовала серьезной переработки графического стека.
Большая часть работы над графикой была связана с тенями, которые больше не пляшут при движении, отражениями в воде с размытием через кастомный шейдер и попиксельным освещением. Аппаратное сглаживание на WebGL2 не работает с постобработкой, так что вместо него мы используем суперсэмплинг. Всё это выдаёт стабильные 60 fps, даже при прогулке по Балморе — раньше это было узким местом.
В ближайших планах разработчика — внедрение полноценного менеджера модов и добавление поддержки многопользовательского режима. Проект наглядно показывает, насколько далеко шагнули современные веб-технологии в вопросе запуска сложных игровых движков без использования нативного ПО.






