Финская компания-разработчик программного обеспечения The Qt Company упростила запуск Doom на микроконтроллерах, перенеся культовый классический шутер от id Software в свой кроссплатформенный инструментарий Qt для микроконтроллеров.
Плод внутреннего хакатона Bounty
Установка Doom на все, от калькулятора до теста на беременность, стала популярным хакерским мемом. Неудивительно, что вряд ли найдется какое-либо устройство с процессором и дисплеем, на котором не может работать оригинальный шутер. Следуя этой тенденции, компания Qt поручила своим разработчикам перенести игру на микроконтроллеры во время внутреннего хакатона.
Победившая реализация Doom была перенесена на аппаратную платформу с относительно мощным микроконтроллером NXP Semiconductors, оснащенным ядром ARM Cortex-M7 с частотой 600 МГц и оперативной памятью 512 КБ. Устройство также включает 256-Мбит SDRAM, 512-Мбит Hyper Flash и 64-Мбит QSPI Flash в дополнение к разъему для SD-карты. официальный блог Qt углубляется в порт вместе с несколькими другими заслуживающими внимания статьями Qt Doom.
Интересно, что Qt-реализация Doom работает на 4,3-дюймовом сенсорном дисплее внутри элемента виджета «Раскрашенный предмет». Это позволяет высвободить часть сенсорного экрана для экранных элементов управления, чтобы эмулировать схему ввода с клавиатуры оригинальной игры MS-DOS.
Что особенного в реализации Qt для микроконтроллеров?
Это может показаться не таким уж большим делом, учитывая, как, согласно ZDNet, Doom уже появился на популярных микроконтроллерах, таких как Raspberry Pi Pico, но Qt для микроконтроллеров включает в себя всю графику. Framework и соответствующие активы, необходимые для запуска графически интенсивных приложений, таких как Doom, на широком диапазоне поддерживаемых микроконтроллеры. Набор инструментов для виджетов для микроконтроллеров поддерживает как операционные системы реального времени (RTOS), так и работу с «голым железом». Последнее поддерживается Qt Quick, который работает со сторонними библиотеками C++ для повышения универсальности.
Отсутствие флэш-памяти ограничивает Doom его условно-бесплатными версиями на микроконтроллерах, но вы можете следовать нашему руководству по запуск Doom изначально на Raspberry Pi если вы хотите настоящий опыт FPS в стиле ретро.
Умный маркетинговый ход, чтобы подчеркнуть кроссплатформенность
Презентация Doom от компании Qt — умный маркетинговый ход, подчеркивающий уникальную способность Qt для микроконтроллеров портировать приложений на широком спектре микроконтроллеров, не беспокоясь об аппаратной совместимости для большая часть.
Программная среда Qt популярна для разработки кросс-платформенного программного обеспечения и программного обеспечения для разных устройств, которое изначально работает на нескольких мобильных и настольных операционных системах. Среда рабочего стола KDE, DaVinci Resolve и ОС Blackberry 10 — популярные примеры фреймворка Qt.
Джон Ромеро запускает совершенно новый уровень Doom II — вот как вы в него играете
Читать дальше
Похожие темы
- сделай сам
- Технические новости
- Ретро игры
- Игры для ПК
Об авторе
За свою 15-летнюю карьеру Начикет охватил самые разные технологические достижения, от видеоигр и аппаратного обеспечения ПК до смартфонов и DIY. Некоторые говорят, что его статьи «сделай сам» служат предлогом для того, чтобы выдать его 3D-принтер, нестандартную клавиатуру и пристрастие к радиоуправлению за «деловые расходы» жене.
Подпишитесь на нашу рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться