Домой Железо Tomb Raider запустили на энергоэффективном чипе ESP32-P4

Tomb Raider запустили на энергоэффективном чипе ESP32-P4

Энтузиаст запустил игру Tomb Raider на бюджетном микроконтроллере ESP32-P4, потребляющем около 1 Вт энергии при разрешении 1024 x 600 пикселей.

3
0

Энтузиаст ретро-игр продемонстрировал работу классической приключенческой игры Tomb Raider на базе микроконтроллера ESP32-P4. Устройство, доступное в виде отладочной платы стоимостью менее 25 долларов, обеспечивает комфортный игровой процесс при потреблении энергии около 1 Вт на пике нагрузки. Для демонстрации использовался проект OpenLara — открытая реализация игрового движка, которая на данном железе масштабируется до разрешения 1024 x 600 пикселей.

Игра OpenLara на базе ESP32
Запуск проекта OpenLara на отладочной плате с использованием чипа ESP32-P4

Возможности платформы ESP32-P4 для игровых задач

Микроконтроллер ESP32-P4 от компании Espressif Systems оснащен двумя 32-битными RISC-V ядрами с тактовой частотой 400 МГц. Архитектура чипа включает в себя расширения инструкций для задач искусственного интеллекта, продвинутую подсистему памяти, модуль FPU, DSP, ISP, а также 55 программируемых портов GPIO. Производитель также указывает на наличие до 64 МБ оперативной памяти PSRAM и 768 КБ SRAM, что позволяет разработчикам значительно расширить возможности программирования для столь компактных устройств.

Особенности реализации проекта OpenLara

В ходе эксперимента, проведенного пользователем TheAlexKid777, отладочная плата была подключена к жидкокристаллическому дисплею с диагональю 7 или 8 дюймов. Игра OpenLara запускается в базовом разрешении 320 x 240 пикселей, после чего аппаратное обеспечение масштабирует картинку до 1024 x 600 пикселей. Звуковое сопровождение в стереоформате выводится через кодек ES8311, интегрированный в плату, а управление осуществляется с помощью стандартной USB-клавиатуры.

Эволюция использования микроконтроллеров в проектах

Данный эксперимент наглядно демонстрирует рост вычислительной мощности современных микроконтроллеров. Если ранее работа с такими устройствами требовала крайней экономии ресурсов, то нынешние чипы, такие как ESP32-P4, обладают значительным запасом производительности. Ранее семейство микроконтроллеров ESP32 уже применялось энтузиастами для самых разных задач, включая эмуляцию классических компьютеров Macintosh, создание компактных блокировщиков рекламы и даже запуск языковых моделей с 28,9 миллионами параметров. В некоторых случаях для подобных проектов используются еще более доступные варианты чипов ESP32, стоимость которых начинается от 5 долларов.

Технический потенциал и возможности расширения

Демонстрация работы OpenLara наглядно показывает, как изменилась философия разработки под микроконтроллеры. Если в середине 90-х годов, когда Tomb Raider только появилась, для запуска 3D-игр требовались громоздкие и энергоемкие игровые консоли, то сегодня эту задачу берет на себя решение, потребляющее лишь доли ватта в обычных сценариях. ESP32-P4 от Espressif предлагает разработчикам не просто вычислительные ядра, а полноценную экосистему: помимо 400 МГц RISC-V ядер, чип включает расширенный набор периферийных устройств и специализированных блоков.

Важно отметить, что высокая энергоэффективность не мешает современным контроллерам справляться с задачами, которые ранее считались прерогативой специализированных систем:

  • Интегрированные возможности: Наличие встроенного ISP (процессора обработки сигналов изображения) и DSP (цифрового сигнального процессора) позволяет контроллеру работать с мультимедийными данными напрямую, что и было реализовано через аудиокодек ES8311 для качественного стереозвука.
  • Масштабируемость ресурсов: Доступность 64 МБ PSRAM снимает многие ограничения, с которыми сталкивались энтузиасты при попытках портирования игр на системы с малым объемом памяти.
  • Гибкость ввода-вывода: Использование 55 программируемых GPIO дает широкие возможности для подключения периферии, в данном случае — стандартной USB-клавиатуры для управления приключениями Лары Крофт.

Этот проект является не просто забавным экспериментом, а индикатором того, что эпоха, когда для реализации амбициозных программных идей требовались дорогие вычислительные мощности, уходит в прошлое. Теперь даже бюджетные платформы позволяют энтузиастам воссоздавать классику игровой индустрии, не прибегая к сложной оптимизации, свойственной проектам прошлого десятилетия.