Пн, 5 Окт
В Китае создали 3-граммовый нейроинтерфейс: датчик прячется в волосах и работает без проводов НаукаТехнологии 04.10.2026 18:50
Osmo запустила бесплатную эмуляцию плёнки прямо в браузере — видео не загружается на сервер Софт 04.10.2026 18:40
Шпионские технологии своими руками: энтузиаст собрал «невидимые» наушники с микрофоном в шариковой ручке ГаджетыТехнологии 04.10.2026 18:30
Х. А. Байона может вернуться в «Мир Юрского периода» — Universal ищет замену Гарету Эдвардсу Кино/Сериалы 04.10.2026 18:26
ChatGPT научился «примерять» одежду по фотографии: как работает новая функция и почему она не спасет от неподходящего размера Нейросети 04.10.2026 18:25
Ремейк Demon’s Souls уже работает на ПК в 40–55 FPS через эмулятор PS5 Игры 04.10.2026 18:18
«Зеркальная жизнь»: почему биологи бьют тревогу из-за бактерий, которых пока не существует Наука 04.10.2026 18:07
Google урежет бесплатный Gemini: с 9 октября останется только Flash-Lite Нейросети 04.10.2026 12:49
Casio превратила G-Shock в суши: компания выпустила коллекцию часов в виде тунца, лосося и икры Гаджеты 04.10.2026 12:42
Disney показала первый трейлер «Messi and the Giants» — мультсериал выйдет летом 2027 года Кино/Сериалы 04.10.2026 12:37
Умер Милтон Уиндлер: руководитель полетов NASA, спасший экипаж «Аполлона-13» Космос 04.10.2026 12:33

Разработчик переписал клиент World of Warcraft 2004 года для браузера без эмуляции и стриминга

Max Ivanov · 21.08.2026 00:47 · 2 минуты чтения

Энтузиаст создал с нуля полноценный веб-клиент классической версии World of Warcraft 1.12.1 (Vanilla) на базе TypeScript, Three.js и WebGL2. Проект работает напрямую в браузерах Chrome и Firefox без использования облачного стриминга и запуска оригинального исполняемого файла WoW.exe.

Разработка достигла стадии играбельной Alpha 1.0. Браузерный клиент подключается к стандартному серверному ядру vMaNGOS 1.12.1 через легковесный мост WebSocket-to-TCP, самостоятельно обрабатывая авторизацию по протоколу SRP-6, шифрование и пакеты синхронизации объектов.

Игровой процесс: от квестов до классических подземелий

В текущей сборке воспроизведены ключевые системы MMORPG: заклинания и ветки талантов, квестовая цепочка с лутом, торговцы, прокачка профессий, управление инвентарем, чат и езда на маунтах. В клиенте уже отрендерены 584 зоны Азерота, охватывающие локации для прокачки с 1 по 40 уровни в Восточных королевствах и Калимдоре, а также столицы и подземелья — Deadmines, Wailing Caverns и Scarlet Monastery.

Движок поддерживает все восемь рас классической версии игры, анимации скелетных моделей формата M2 и звуковую библиотеку из более чем 11 тысяч привязок звуков и музыки.

Разработчик воссоздал физику относительного движения: персонажи могут свободно перемещаться и прыгать по палубам движущихся дирижаблей и кораблей на восьми маршрутах, а также пользоваться 33 лифтами с 630 точками анимации.

Реверс-инжиниринг WoW.exe и запуск на мобильных устройствах

Для точного переноса визуала автору пришлось разбирать оригинальный билд игры 2004 года в дизассемблере Ghidra. Это позволило математически воспроизвести физику гравитации, алгоритмы наложения текстур экипировки на тела персонажей, динамический туман и смену суток. При этом весь исходный код пишется заново без прямого копирования бинарников Blizzard.

Технически движок способен работать на любом современном устройстве с веб-обозревателем — от ПК до iPhone, Android, iPad и Steam Deck, хотя сенсорная раскладка управления пока находится в доработке.

Проект не нарушает авторские права: веб-клиент не содержит защищённых файлов Blizzard. Для генерации игрового мира пользователям потребуется предоставить собственную легальную копию клиента WoW 1.12.1, из которой скрипты извлекут текстуры и геометрию. Публикация исходного кода на GitHub запланирована после завершения тестов инструментария распаковки.

Нравится ВсёЗависло?

Добавьте нас в предпочитаемые источники Google, чтобы чаще видеть наши новости.

Добавь нас в свой Google

Поделиться

Оставить комментарий