Пт, 21 Авг

Лента новостей

Разработчик переписал клиент World of Warcraft 2004 года для браузера без эмуляции и стриминга Игры 21.08.2026 00:47
Аналитики Goldman Sachs оценили влияние ИИ на рынок труда: технологии сильнее всего бьют по молодым специалистам IT-бизнесНейросети 20.08.2026 22:03
Бесплатный видеоредактор ffmpeg-webCLI выполняет свыше 30 операций прямо в браузере без отправки файлов на сервер Софт 20.08.2026 21:51
Расширение CtxPort позволяет переносить историю чатов и контекст между ChatGPT, Claude и Gemini в один клик НейросетиСофт 20.08.2026 21:31
Toyota возрождает спорткар Celica спустя 20 лет: полный привод и мотор до 500 л. с. Автомобили 20.08.2026 21:24
В Steam вышел бесплатный детектив No Results Found без единой подсказки: у игры 98% положительных отзывов Игры 20.08.2026 20:38
У Samsung и SK hynix появился мощный конкурент: память CXMT разогнали до рекордных DDR5-9000 ГаджетыТехнологии 20.08.2026 20:25
«Наруто» готовит масштабный анонс на Comic Con на фоне разработки голливудского фильма Кино/Сериалы 20.08.2026 19:07
Как запустить нейросеть Ornith-1.5 на Android и iPhone: пошаговый гайд по локальному ИИ без интернета ГайдыНейросети 20.08.2026 18:53
Команда Ornith выпустила открытые модели Ornith-1.5: компактная 9B-версия конкурирует с тяжёлыми ИИ Нейросети 20.08.2026 18:48
Пить молоко во взрослом возрасте — эволюционная аномалия: две трети человечества генетически теряют фермент лактазу Наука 20.08.2026 17:38

Разработчик переписал клиент 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 уровни в Восточных королевствах и Калимдоре, а также столицы и подземелья — DeadminesWailing Caverns и Scarlet Monastery.

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

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

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

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

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

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

Поделиться

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