Пт, 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 запланована після завершення тестів інструментарію розпакування.

Поділитися

Залишити коментар