
Энтузиасту удалось запустить первую часть Tomb Raider на компактной плате ESP32-P4 стоимостью менее 25 долларов. Даже при высокой нагрузке устройство потребляет около 1 Вт энергии. Игра работает на базе открытого движка OpenLara, а изображение выводится на экран с разрешением 1024 × 600 пикселей. При этом отдельный графический процессор отсутствует — всю обработку выполняет микроконтроллер.
Основой проекта стала ESP32-P4 с двумя 32-битными ядрами RISC-V, работающими на частоте 400 МГц. Плата оснащена 768 КБ SRAM, поддерживает до 64 МБ PSRAM, а также имеет FPU, DSP и ускоритель обработки пикселей. По современным меркам такие характеристики выглядят весьма скромно, однако их оказалось достаточно для запуска классической Tomb Raider.
Для проекта разработчик выбрал OpenLara — движок с открытым исходным кодом, адаптирующий оригинальную игру для современного оборудования. В демонстрации изображение сначала формируется программно в разрешении 320 × 240 пикселей, а затем увеличивается до 1024 × 600 с использованием встроенного ускорителя PPA. К плате подключили небольшой ЖК-дисплей, USB-клавиатуру и аудиокодек ES8311, обеспечивающий стереозвук. В результате получилась полноценная игровая система, которая помещается на ладони и расходует меньше энергии, чем многие современные маршрутизаторы.
