Культову Halo: Combat Evolved запустили в браузері на 128 гравців
Забудьте про гігабайтні інсталятори та монструозні лаунчери: фанатська інженерна магія щойно перетворила консольну класику на звичайну вкладку поруч із робочим документом.
Створений на основі декомпільованого двійкового коду оригінальної Xbox, відкритий проєкт відкрив сюжетну кампанію та мережеві баталії прямо у вікні браузера. Увесь рушій працює локально на пристрої за допомогою WebAssembly та WebGL 2, не вимагаючи жодних хмарних серверів для рендерингу чи передачі відеопотоку.
Перед грою сайт делікатно просить підтвердити наявність ліцензійної копії диска, спираючись виключно на кришталеву чесність користувача. Під капотом працює компілятор Emscripten, а безпосередній зв'язок між учасниками забезпечують дата-канали WebRTC.
Щоб позбутися затримок початку двохтисячних, розробники повністю переписали вінтажний мережевий код. Замість очікування відгуку від хоста клієнт тепер миттєво розраховує рухи персонажа локально, залишаючи провідному пристрою лише реєстрацію влучань та фрагів.
Знімки стану кімнати зберігаються кожні п'ятнадцять тіків, завдяки чому сесія безшовно передає роль хоста іншому гравцеві в разі раптового закриття вкладки. Мережевий режим підтримує одночасні баталії до 128 гравців на сучасних версіях Chrome, Edge, Firefox та Safari.
Епоха роздутих лаунчерів та платних хмарних підписок виглядає кумедно, коли ентузіасти безкоштовно переносять культову консольну спадщину в звичайний переглядач. Юридичному відділу Microsoft тепер точно буде чим розважитися під час ранкових нарад.
Джерело: GitHub
Коментарі
Допоможи покращити наступну версію: Додавай контекст або пропонуй виправлення. Після AI-перевірки коментарі можуть отримати бали для переписування. Перевірка й оновлення потребують часу; повна шкала не гарантує нової версії.