Carmageddon запустили в браузере — без установки

Никита Аксёнов (Carter54) перенёс Carmageddon на WebAssembly с использованием фанатского проекта Dethrace; прогресс сохраняется в IndexedDB, первый запуск загружает около 200 МБ.

Энтузиаст Никита Аксёнов (Carter54) выложил веб-порт культовой гонки Carmageddon, который запускается прямо в браузере без установки дополнительного ПО.

Проект создан на базе фанатского Dethrace — инициативы по обратной разработке оригинального движка. В описании репозитория указано, что примерно 70% кода движка были декомпилированы; доступный код собрали на языке C и скомпилировали в WebAssembly с помощью Emscripten.

Веб-версия работает при стабильных 60 кадрах в секунду. Рендеринг настроен так, чтобы воспроизводить визуальный стиль старых 3D-ускорителей 3Dfx.

Порт сохраняет одиночный режим: гонки, соперников, пешеходов, бонусы, повторы и систему сохранений. Данные игры сохраняются в браузере через IndexedDB; при первом запуске клиент загружает порядка 200 мегабайт игровых файлов.

Управление адаптировали под клавиатуру и мышь: вместо цифрового блока применяются стрелки, меню поддерживает навигацию мышью.

Исходный код проекта опубликован на GitHub под свободной лицензией, при этом файлы, защищённые авторским правом, в публичный репозиторий не включены. Для локальной компиляции и запуска требуется легальная копия оригинальной игры из‑за отсутствия игровых ресурсов в открытом доступе.

Ранее другой энтузиаст также демонстрировал ремастер Carmageddon с обновлённой графикой.

Статьи этого автора