Игра Doom через cURL: новый открытый проект от Sawyer X

Программист под ником Sawyer X анонсировал открытый проект под названием cURL Doom — полностью функциональную версию культовой игры Doom, которая запускается через сеть с помощью утилиты cURL.

По словам автора, это HTTP-сервер, который передаёт кадры игры в терминал в виде полублоков ANSI через HTTP-запросы curl, не требуя установки дополнительных программ, кроме bash и curl.

Для запуска игры доступны два метода. Первый — простой: команда curl -sL http://localhost:3000 | bash загружает и запускает скрипт, который обрабатывает нажатия клавиш и обновляет игровой экран. Второй, более сложный способ — запуск в «сыром» режиме терминала с использованием команды stty -echo -icanon min 1 time 0 && curl -sN -X POST -T — localhost:3000/play, при котором нажатия клавиш и игровые кадры передаются одновременно по одному HTTP-соединению.

Ранее разработчик Нильс Ленхеер создал проект cssDoom — версию Doom, полностью отрисовываемую с помощью CSS без использования canvas и WebGL, а в 2026 году Адам Райс представил Doom Over DNS, позволяющий играть в Doom через DNS-запросы, используя записи TXT DNS для передачи данных игры.

Понравилась статья? Поделиться с друзьями: