Doom запустили на бездротових навушниках

Doom

Легендарна гра Doom вже давно стала символом технічного ентузіазму та мемом інженерної спільноти. За понад 30 років її запускали на калькуляторах, банкоматах, тестах на вагітність і десятках інших нетипових пристроїв. Тепер список поповнився ще одним рекордом – Doom навчили запускатися безпосередньо на бездротових навушниках. Про це повідомляє Notebookcheck.

Що таке Doombuds і хто стоїть за проєктом

Doombuds – це експериментальний проєкт австралійського веброзробника Аріна Саркісяна, який вирішив скористатися відкритою архітектурою навушників PineBuds Pro. Саме можливість працювати з відкритою прошивкою стала ключовою умовою для реалізації ідеї.

PineBuds Proфс

Навушники розроблені спільнотою навколо Pine64 і спочатку не призначалися для ігор чи складних обчислень. Проте їх апаратна платформа виявилася достатньо гнучкою для нестандартних сценаріїв використання.

Уся гра — всередині навушників

На відміну від багатьох жартівливих проєктів, де Doom фактично працює на зовнішньому комп’ютері, у випадку Doombuds гра запускається безпосередньо на залізі самих навушників. Обчислення, логіка гри та рендеринг виконуються на вбудованому мікроконтролері ARM Cortex M4F.

Щоб запустити Doom безпосередньо на навушниках, автор проєкту застосував низку радикальних технічних рішень: процесор ARM Cortex M4F було розігнано з 100 до 300 МГц, енергозберігальні механізми повністю вимкнено, частину оперативної пам’яті звільнено шляхом відключення співпроцесора, а сам код гри глибоко оптимізовано для роботи в жорстких апаратних обмеженнях, що в підсумку дозволило Doom працювати автономно – без участі ПК чи смартфона.

Як працює вивід зображення без екрана

Через відсутність дисплея у навушниках виведення зображення реалізували нетиповим способом: відеосигнал передається через послідовне з’єднання UART, де кожен кадр гри кодується у формат JPEG і транслюється як MJPEG-потік у браузер на зовнішньому пристрої, що за класичної для Doom роздільної здатності 320 × 200 пікселів забезпечує близько 18 кадрів за секунду, а вищу продуктивність обмежує навантаження на процесор під час кодування зображень у реальному часі.


Телеграм double.newsТелеграм double.news

Схожі Новини
OpenAI Sora 2

OpenAI планує інтегрувати генерацію відео Sora у ChatGPT

OpenAI може незабаром інтегрувати свою модель генерації відео Sora безпосередньо у ChatGPT. За інформацією джерел, така інтеграція покликана розширити можливості популярного AI-сервісу та залучити ще більше користувачів.
Детальніше
Snapdragon 8 Gen 5

Вразливість у чипах Qualcomm дозволяє запускати вразливий код на Android 16

Дослідники з безпеки виявили нову вразливість у процесорах Qualcomm Snapdragon 8 Elite Gen 5, яка може дозволити розблокувати bootloader на деяких сучасних Android-смартфонах. Експлойт використовує слабкі місця в архітектурі завантажувача та може обходити обмеження, встановлені виробниками пристроїв.
Детальніше
Spotify

Нова функція Spotify дозволяє користувачам керувати музичними рекомендаціями

Spotify запускає нову функцію персоналізації під назвою "Профіль смаків", яка дозволить користувачам впливати на алгоритмічні рекомендації музики. Новий інструмент допоможе слухачам краще контролювати те, що з’являється на головній сторінці сервісу.
Детальніше