Доклад

Сложность GODLIKE: мультиплеер UT99 в браузере — сможем повторить?

Unreal Tournament — культовый многопользовательский шутер 1999 года, ставший одним из эталонов жанра. Он по праву стоит в одном ряду с Quake III Arena, Counter-Strike и Half-Life Deathmatch. В 2017 году Ryan C. Gordon опубликовал браузерную версию UT99 с разрешения Epic Games, однако исключительно в виде WASM-бинарника, без исходного кода. На протяжении многих лет запуск полностью функциональной версии UT99 с работающим мультиплеером в браузере оставался недостижимой целью.

В этом выступлении мы вместе разберем, как нам удалось реализовать это. Инженерный разбор проекта будет интересен разработчикам, работающим с WebAssembly, WebRTC, сетевым кодом и сложными задачами.

Доклады