
Российский энтузиаст Никита Аксёнов, известный в сети как Carter54, совершил впечатляющий технический подвиг: он портировал культовую игру Carmageddon в веб-браузер. Важно отметить, что речь не идет об использовании эмулятора DOSBox — это полноценный нативный порт оригинального проекта 1997 года, работающий непосредственно в браузере.
Как это стало возможным
В основу проекта легли наработки фанатского сообщества Dethrace, занимающегося обратной разработкой и восстановлением игрового движка для корректной работы на актуальных операционных системах. По словам Аксёнова, на данный момент проект Dethrace декомпилирован примерно на 70%, однако этого объема данных оказалось достаточно для адаптации ключевых функций игры под современные веб-стандарты.
Автор отмечает, что перенос занял всего «пару вечеров». Результатом стал стабильный порт, который демонстрирует частоту кадров 60 FPS, предлагает улучшенный рендер с имитацией графики 3Dfx и более комфортное управление с помощью стрелок клавиатуры, пришедшее на смену архаичной раскладке NumPad.
Технические возможности порта
Согласно описанию проекта на GitHub, в процессе разработки использовались современные технологии: WebAssembly для исполнения кода, WebGL 2 для обработки графики и Web Audio для звукового сопровождения. Функциональность веб-версии максимально приближена к оригиналу:
- полноценное меню и поддержка одиночного режима;
- наличие соперников, пешеходов и системы бонусов;
- работа системы повторов;
- поддержка сохранения прогресса через IndexedDB;
- адаптивное управление с клавиатуры и мыши.
Для тех, кто планирует запустить проект локально, стоит учесть, что оригинальные игровые данные в репозиторий не включены — для полноценной игры потребуется легальная копия Carmageddon. Опробовать текущую версию можно через доступное онлайн-демо.






