← к умной ленте

Carmageddon перенесли в браузер: российский разработчик выпустил играбельный веб-порт культового гоночного боевика

Разработчик Никита Аксёнов (Carter54), известный по эмуляторам PlayStation и 3DO для Telegram, портировал в браузер легендарный Carmageddon от Stainless Games. Игру теперь можно запускать прямо в окне браузера без установки, без DosBox и «танцев с бубном».

В основу порта лёг не оригинальный код (исходников у автора не было), а фанатский проект по декомпиляции Dethracei, собранный через Emscripteni с рендером на WebGL 2 и звуком через Web Audio. Автор довёл проект до стабильных 60 кадров/с, улучшил рендер в стиле 3Dfx и заменил неудобное управление с NUMPAD на привычные стрелки.

60 кадров/ситоговая частота кадров порта
15-20 fpsчастота кадров в первой рабочей сборке
  • Первая рабочая сборка порта была готова буквально через час после начала работы, но выдавала лишь 15-20 fps, звук не работал, а меню сильно мерцало
  • Устранение этих проблем заняло у автора пару вечеров, дольше всего пришлось разбираться с механизмом Asyncifyi
  • Причиной начать проект стало желание погонять в Carmageddon в выходные: DosBox запускать было лень, старая сборка тормозила на процессоре, а стимовские ремейки не понравились
  • Автор выложил исходники порта в открытый доступ на GitHub
  • По данным канала «Рестарт», работа над проектом на данный момент поставлена на паузу

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖