Deki Engine — это модульный движок на C++ с открытым исходным кодом и визуальным редактором в стиле Unity для встраиваемых устройств, в настоящее время оптимизированный для платформ ESP32, таких как LilyGO T-Deck Plus , T-Display S3 AMOLED , и вскоре Elecrow CrowPanel Advanced 7″ ESP32-P4 .
Редактор доступен для Windows и Linux с компилятором для 2D-графического движка, а всё выпускается под лицензией Apache 2.0 на GitHub . Проект также работает на настольных компьютерах через SDL3, что может быть удобно при разработке.

Некоторые ключевые возможности проекта Deki Engine:
- Рабочий процесс
- Визуальное создание сцен (спрайты, текст, частицы, тайловые карты, конечные автоматы, твины)
- Выбор платы на панели Build редактора
- Прошивка платы.
- Проект также работает на настольных компьютерах через SDL3 или в режиме без графического интерфейса и без рендерера
- Производительность — 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 был разработан Хайро Бальданом (Jai), разработчиком игр из Испании, в качестве побочного проекта.
Судя по репозиториям GitHub, похоже, что все/большинство коммитов были созданы в соавторстве с Claude, поэтому проект в значительной степени полагается на помощь ИИ, но выглядит как рабочий проект, а анализ ИИ сообщает, что код отличается высоким качеством, что высоко для одиночного/хобби-проекта. Также показаны работающие демонстрации, сначала для редактора.
Демонстрация (предположительно, это соответствующий репозиторий ) также показана работающей на T-Display S3 Touch при 60 FPS.
Это может быть интересно для разработки 2D-игр на аппаратных платформах на базе ESP32, а Deki Engine также поддерживает программно-растеризованную 3D-графику, но неясно, насколько плавной она будет на целевых платформах ESP32.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.

