Beta
Платформа Киберспорт.рф в бета-тестировании — возможны ошибки, часть функций дорабатываетсяПодробнее →Платформа Киберспорт.рф в бета-тестировании — возможны ошибки, часть функций дорабатываетсяПодробнее →
cs2

Tomb Raider запустили на микроконтроллере без видеокарты - игра работает примерно при 30 FPS

Автор: PlayGround.ru

Tomb Raider запустили на микроконтроллере без видеокарты - игра работает примерно при 30 FPS

Разработчик Алехандро Вильегас Алонсо, известный на GitHub под ником alexkid77, портировал OpenLara на микроконтроллер ESP32-P4 и запустил на нём оригинальную Tomb Raider. По словам автора, игра работает примерно при 30 FPS, причём ESP32-P4 не располагает полноценным графическим процессором — рендеринг выполняется программно силами CPU.

В основе устройства находится ESP32-P4 с двумя высокопроизводительными ядрами RISC-V, работающими на частоте до 400 МГц. Espressif также оснащает чип отдельным маломощным ядром, а сама использованная разработчиком плата ESP32-P4-Function-EV-Board располагает 16 МБ флеш-памяти и 32 МБ PSRAM.

Порт использует программный RGB565-рендеринг во внутреннем разрешении 320×240. Затем встроенный в ESP32-P4 ускоритель Pixel Processing Accelerator масштабирует изображение аппаратно до 1024×600, освобождая процессор от этой задачи. Разработчик отмечает, что реализация основана на программном рендерере OpenLara, близком по подходу к версии для MS-DOS.

Несмотря на компактную платформу, проект поддерживает стереозвук с частотой 44,1 кГц через кодек ES8311, воспроизведение MP3 и OGG, а также управление с обычной USB-клавиатуры. Игровые данные загружаются с карты MicroSD.

Речь при этом идёт не об эмуляции оригинальной PlayStation. На ESP32-P4 запускается непосредственно порт OpenLara — открытого движка для классической Tomb Raider. Сам проект OpenLara распространяется с открытым исходным кодом, а для запуска полной игры пользователь должен самостоятельно предоставить оригинальные файлы Tomb Raider 1.

Примечательно, что ранее тот же разработчик уже портировал на ESP32-P4 оригинальный DOOM. В новой работе он пошёл дальше, заставив микроконтроллер без GPU обрабатывать полноценную трёхмерную Tomb Raider программными средствами.