Энтузиасты сделали из Arduino Nano ESP32 приставку для запуска оригинальной версии DOOM

Cмотреть полную версию

Энтузиасты сделали на базе микроконтроллера Arduino Nano ESP32 (частота ЦП до 240 МГц, 512 КБ SRAM, 384 КБ ROM и 16 КБ RTC SRAM) портативную игровую приставку с 2,8" экраном (TFT-дисплей Adafruit), кнопками (двойная кнопка Seeed Grove) и стиком (M5Stack), на которой запускается оригинальная версия DOOM 1993 года выпуска.

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

В проекте использовался открытый фреймворк разработки IoT ESP-IDF (Espressif IoT Development Framework).

Оригинальная игра DOOM требовала как минимум 4 МБ ОЗУ и 20 МБ дискового пространства, что намного больше, чем типичные характеристики микроконтроллера. Для портирования игры необходимы некоторые методы сжатия и оптимизации, чтобы поместить игровые данные и код во флэш-память и ОЗУ микроконтроллера, а также необходимы некоторые модификации и адаптации, чтобы игровой движок работал на другой платформе и архитектуре, например на ESP32.

Исследователи пояснили, что для запуска DOOM на ESP32 они решили использовать Retro-Go, прошивку с открытым исходным кодом, которая позволяет играть в ретро-игры на MCU на базе ESP32. Хотя эта прошивка не поддерживает напрямую Arduino Nano ESP32, её гибкость и настраиваемость позволили портировать проект на другие микроконтроллеры на базе ESP32.

Спойлер

В итоге получилось, что на этом необычном гаджете можно комфортно играть в DOOM со средним FPS 34 кадра в секунду и разрешением 320x240 пикселей.

«У нас получилось компактное, лёгкое и удобное в использовании устройство. Оно также имеет ретро-ностальгическую привлекательность, поскольку воссоздаёт оригинальный DOOM на современном оборудовании», — пояснили разработчики проекта.
Видео загружается...
Источник
ЕЩЁ ПО ТЕМЕ DOOM играется на всём В шутер Doom добавили микротранзакции, как отличную аллегорию на современную игровую индустрию Классический Doom теперь работает на терминале, и для игры вам потребуется банковская карта
Комментарии: 10
Big and Fat

На чем дум только не запускали... Уже не интересно.

6
РикоЧико

Ну да. Планку уже надо поднимать до первой Кваки.

1
GoldenAbbys

на унитазе)

0
ТараканчЕг

не знаю, есть ли смысл так заморачиваться и собирать самому, если можно на любой смартфон поставить

4
nikjusts

Такие проекты делаются не ради практического смысла, а больше как испытание

1
potemkin2021

Скоро можно будет составлять список оборудования на чём еще запустили Дум

2
pilko

Проще составить список на чем НЕ запускали.

3
tinsoman

Я не удивлюсь если в сокорм времени Дум запустят на нейросетях.

2
Dmitriy Chuev

Ну хоть бы ссылку дали на этот проект. Может повторил бы

0

Выглядит круто

0