Краткое содержание
Автор портировал Carmageddon в браузер через фанатский декомпилят Dethrace и Emscripten, затем исправлял низкий FPS, отсутствие звука и мерцание меню.
Темы
разработка игр
веб-технологии
ретро-игры
Теги
gamedev
webassembly
emscripten
webgl
retro
carmageddon
porting
Упомянутые сущности
Carmageddon
Dethrace
Emscripten
WebGL 2
Web
Полный текст
«Я портировал Carmageddon в браузер»Захотелось на выходных погонять в Carmageddon, но DosBox лень, старая сборка тормозит на процессоре, а стимовские ремейки не порадовали. Раз так, автор решил портировать оригинал в браузер сам. Исходников нет, поэтому в основу лёг фанатский декомпилят Dethrace, собранный через Emscripten с рендером на WebGL 2 и звуком через Web Audio. Готовая рабочая сборка вышла буквально через час.А потом началось. Игра выдавала 15-20 fps, звук не работал вообще, меню сильно мерцало. И вот тут за пару вечеров всё это пришлось вычищать, дольше всего копаясь с Asyncify.
Другие посты из habr_com
habr_com
2026-07-08T09:32:23+00:00
Сводка новостей за час: критика ИИ нобелевским лауреатом, снимок астероида от «Хаябуса-2», поддержка разработчиков Джоном Ромеро, опровержение слухов от NVIDIA, новые товарные знаки Яндекса, прекращение продаж Switch в ЕС и функция Tesla.
Читать