Deki Engine — открытый модульный движок на C++ с визуальным редактором в стиле Unity, рассчитанный на встраиваемые устройства. Сейчас он оптимизирован под платформы на базе ESP32 (это недорогие микроконтроллеры Espressif с Wi-Fi и Bluetooth, популярные у любителей электроники): LilyGO T-Deck Plus, T-Display S3 AMOLED, а вскоре к ним добавится Elecrow CrowPanel Advanced 7″ на ESP32-P4.
Редактор доступен для Windows и Linux и включает компилятор для 2D-графического движка. Весь код выложен на GitHub под лицензией Apache 2.0. Кроме того, проект работает и на обычном компьютере через библиотеку SDL3 — это удобно при разработке, когда не хочется каждый раз прошивать плату.
Основные особенности Deki Engine:
- Рабочий процесс
- Сцены собираются визуально: спрайты, текст, частицы, тайловые карты, конечные автоматы и твины (плавные анимации свойств)
- Плата выбирается на панели сборки (Build) в редакторе
- Затем остаётся прошить устройство
- Проект также запускается на ПК через SDL3 или в режиме без рендерера (headless)
- Производительность — 60 FPS на ESP32-S3 (см. демонстрационное видео ниже)
- Пакетный подход
- Аппаратные пакеты
- LilyGO T-Deck Plus с поддержкой дисплея, сенсора, клавиатуры, трекбола, SD-карты, GPS и LoRa (SX1262)
- T-Display S3 AMOLED (судя по демо, также T-Display S3 Touch)
- Планируется поддержка CrowPanel Advanced 7″ на ESP32-P4
- Прочие пакеты — программный 3D-рендер, IMU, RTC, звук по I2S, Wi-Fi, BLE и импортёр карт Tiled
- Аппаратные пакеты
- Игры могут работать под Tactility OS для ESP32
- Поля инспектора генерируются с помощью статической рефлексии C++26
- Редактор, документация и сайт доступны на английском, упрощённом китайском, японском и корейском языках
Подробности есть на сайте документации, хотя навигация по нему может показаться запутанной. Автор Deki Engine — испанский игровой программист Хайро Бальдан (Jairo Baldán, Jai); проект он делает как личный.
По данным репозитория на GitHub, большинство коммитов написано в соавторстве с Claude, так что проект в заметной степени опирается на ИИ-ассистента. Тем не менее он выглядит рабочим, а ИИ-анализ кода оценивает его качество как высокое для одиночного хобби-проекта. Авторы показывают и рабочие демо — сначала сам редактор.
Ещё одна демонстрация — на плате T-Display S3 Touch, где игра идёт на 60 кадрах в секунду (по-видимому, речь о соответствующем репозитории).
Deki Engine может быть интересен тем, кто хочет делать 2D-игры для оборудования на базе ESP32. Движок поддерживает и программно растеризуемую 3D-графику, но насколько плавно она будет работать на ESP32, пока неясно.















