DOOM теперь работает на беспроводных наушниках: энтузиаст представил проект DoomBuds
Arkadiy Andrienko
Список устройств, на которых запускают DOOM, продолжает расширяться и пополнился очередным неожиданным гаджетом. Теперь легендарную игру удалось запустить на беспроводных наушниках. Австралийский разработчик представил проект DoomBuds, превращающий компактные аудиоустройства в самостоятельную игровую платформу с возможностью удалённого подключения.
Основой для эксперимента стали наушники Pinebuds Pro, известные поддержкой открытого программного обеспечения. Их ключевая особенность — чип Cortex-M4F, способный работать на частоте 300 МГц. Разработчик отключил энергосберегающий режим, разблокировав полную частоту процессора, что позволило устройству выполнять код игры из эпохи DOS.Главной технической проблемой стала низкая пропускная способность Bluetooth для передачи видеопотока. Автор нашёл решение, использовав последовательное соединение USB-to-UART, доступное на контактных площадках наушников, что обеспечило необходимую скорость для передачи данных.
Не менее сложной задачей оказалось уместить игру в ограниченную память устройства. После отключения сопроцессора в распоряжении разработчика осталось всего 992 КБ оперативной памяти, при том что оригинальной Doom требуется не менее 4 МБ. Путём глубокой оптимизации кода и использования модифицированного WAD-файла (архива с игровыми данными) объём игры удалось сократить с 4,2 МБ до 1,7 МБ, что позволило разместить её во флеш-памяти наушников.
Для организации игрового процесса был использован фреймворк doomgeneric, упрощающий перенос игры на нестандартное оборудование. Особенностью проекта стала реализация удалённого доступа: все необходимые компоненты для управления размещены в репозитории DoomBuds-JS на GitHub, позволяя подключаться к наушникам через веб-браузер. Видеопоток передаётся в сжатом формате MJPEG, где каждый кадр кодируется как отдельное изображение JPEG. Из-за скромных вычислительных возможностей чипа наушников удалось достичь частоты примерно 18 кадров в секунду.
Несмотря на скромную производительность, проект DoomBuds продолжает многолетнюю традицию адаптации культового шутера к самым неожиданным устройствам, демонстрируя творческий подход энтузиастов к аппаратным ограничениям. Немногим ранее легендарную игру запустили на другом необычном устройстве — скороварке.
-
Классическую Doom запустили на 3D-дисплее в виде голограммы -
Версию DOOM 1.1 запустили сразу на 4 мониторах, причём под MS-DOS 6.22 -
Свежие детали DLC к DOOM: The Dark Ages: возвращение Кан Созидательницы -
DOOM добрался до кухни: классический шутер покорил умную скороварку -
Энтузиасты обучили крыс играть в DOOM через VR-оборудование -
DOOM запустили в «Блокноте» с частотой в 60 FPS -
Классическую Doom запустили на умном будильнике Nintendo Alarmo
