Deki Engine es un motor modular de código abierto escrito en C++, con un editor visual al estilo de Unity para dispositivos embebidos. Por ahora está optimizado para placas con ESP32 como la LilyGO T-Deck Plus y la T-Display S3 AMOLED, y pronto sumará la CrowPanel Advanced de 7 pulgadas con ESP32-P4 de Elecrow, según reportó CNX Software.
El editor funciona en Windows y Linux, e incluye un compilador para el motor gráfico 2D. Todo el proyecto está publicado con licencia Apache 2.0 en GitHub. También corre en el computador de escritorio a través de SDL3, algo práctico mientras se desarrolla.
¿Qué ofrece Deki Engine?
Estos son los puntos principales del proyecto:
- Flujo de trabajo. Las escenas se arman de forma visual (sprites, texto, partículas, mapas de teselas, máquinas de estado e interpolaciones). Después se elige la placa en el panel Build del editor y se graba. El proyecto también corre en escritorio con SDL3, o sin interfaz y sin renderizador.
- Rendimiento. Alcanza 60 FPS en un ESP32-S3, según la demostración publicada por el autor.
- Un sistema basado en paquetes. Hay paquetes de hardware para la LilyGO T-Deck Plus, con soporte para pantalla, panel táctil, teclado, trackball, tarjeta SD, GPS y LoRa (SX1262), y para la T-Display S3 AMOLED (y al parecer también para la T-Display S3 Touch, a juzgar por la demo). El soporte para la CrowPanel Advanced de 7 pulgadas con ESP32-P4 viene en camino. Otros paquetes cubren un pase de render 3D por software, IMU, reloj de tiempo real, audio por I2S, Wi-Fi, BLE y un importador de mapas de Tiled.
- Los juegos pueden correr sobre Tactility OS para ESP32.
- Los campos del inspector se generan con la reflexión estática de C++26.
- El editor, la documentación y el sitio web están disponibles en inglés, chino simplificado, japonés y coreano.
¿Quién está detrás del proyecto?
Hay más detalles en el sitio de documentación, aunque al autor de la reseña en CNX Software le resultó difícil de recorrer y de entender porque la información está dispersa. Deki Engine lo desarrolló como proyecto paralelo Jairo Baldán (Jai), un programador de videojuegos de España.
En los repositorios de GitHub, todos o casi todos los commits figuran como coescritos con Claude, así que el proyecto se apoya mucho en la asistencia de IA. Aun así, CNX Software lo describe como un proyecto que funciona, y un análisis hecho con IA calificó la calidad del código como alta para un proyecto hecho por una sola persona como pasatiempo.
Las demos
El autor muestra demos funcionando, primero del editor. Otra demo (probablemente la de este repositorio) aparece corriendo en la T-Display S3 Touch a 60 FPS.
Puede ser una opción para desarrollar juegos 2D en hardware basado en ESP32. Deki Engine también soporta gráficos 3D rasterizados por software, pero CNX Software no tiene claro qué tan fluido sería eso en un ESP32.





