В Doom теперь можно поиграть даже на беспроводных наушниках

Поделиться

DoomBuds

Разработчик из Австралии Арин Саркисян представил проект DoomBuds – в культовую Doom теперь можно поиграть на беспроводных наушниках. И не только запускается — благодаря подключению к Интернету в нее можно поиграть удаленно. Технической основой для проекта стали наушники Pinebuds Pro, так как они оказались единственной моделью с полностью открытой прошивкой, а переделывать Саркисяну пришлось многое.

Портирование игры на столь необычное железо стало крайне нетривиальной задачей. Для начала пришлось снять заводское ограничение частоты интегрированных процессоров Cortex-M4F и довести его до 300 МГц. Для передачи данных пришлось использовать медленное USB-UART соединение, а не Bluetooth. Оперативной памяти в наушниках всего 992 Кб, что в разы меньше стандартных требований для Doom (порядка 4 Мб). Поэтому разработчик переписал исходный код игры, сократив его более чем вдвое.

После всех доработок модифицированная игра целиком поместилась во флэш-память наушников. Видеопоток передается через интерфейс UART в виде сжатого MJPEG, где каждый кадр – это отдельное JPEG-изображение. Из-за ограниченной мощности чипа наушников система выдает максимум 18 кадров в секунду. Репозиторий DoomBuds-JS на GitHub включает все компоненты, необходимые для взаимодействия с наушниками через веб-браузер.

DoomBuds

Это интересно

Похожие новости