DOOM теперь работает на беспроводных наушниках: энтузиаст представил проект DoomBuds

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 кадров в секунду.

DOOM теперь работает на беспроводных наушниках: энтузиаст представил проект DoomBuds

Несмотря на скромную производительность, проект DoomBuds продолжает многолетнюю традицию адаптации культового шутера к самым неожиданным устройствам, демонстрируя творческий подход энтузиастов к аппаратным ограничениям. Немногим ранее легендарную игру запустили на другом необычном устройстве — скороварке.

? Новый «Человек-Паук» удался: инсайдер сообщает, что тестовые показы превзошли ожидания
    Об авторе
    Комментарии12