Появился новый уникальный проект под названием cURL Doom, созданный разработчиком с ником Sawyer X. Это полнофункциональная версия классической игры Doom, которая запускается и воспроизводится через сеть с помощью утилиты cURL.
Автор пояснил, что проект представляет собой HTTP-сервер, который передаёт кадры игры в виде полублоков ANSI прямо в терминал через HTTP-запросы с помощью cURL. Для запуска не требуется установка дополнительных программ — достаточно иметь curl и bash.
Проект предлагает два способа запуска:
- Простой способ: команда curl -sL http://localhost:3000 | bash загружает и запускает скрипт, который обрабатывает нажатия клавиш и обновляет кадры игры.
- Продвинутый способ: использование чистого curl с передачей нажатий клавиш через POST-запросы и потоковым приёмом кадров. Для корректной работы требуется перевод терминала в режим «сырого ввода» с помощью stty.
Ранее аналогичные проекты создавали другие разработчики: Нильс Ленхеер реализовал cssDoom — версию Doom, где графика отрисовывается исключительно с помощью CSS без canvas или WebGL, а Адам Райс представил Doom Over DNS, в котором игра запускается через DNS-запросы, разбивая файлы игры на записи DNS TXT.
Все эти проекты демонстрируют необычные подходы к воспроизведению классического шутера и расширяют границы использования сетевых и веб-технологий.