Sobre el proyecto
Cadence es un framework de motion graphics que permite a los desarrolladores generar video enteramente a través de código Lua, sin depender de navegadores o frameworks de frontend como React. Las composiciones se definen como funciones puras del tiempo, lo que significa que cualquier fotograma puede renderizarse de forma independiente, permitiendo una verificación rápida y una salida determinista. La cadena de herramientas utiliza un motor LÖVE headless (un framework de juegos ligero) para renderizar los fotogramas y luego los codifica en MP4 a través de ffmpeg. Las características clave incluyen retroalimentación de compilación instantánea vía wasmoon (WASM), salida JSON estructurada para herramientas de agentes (como Cursor o Copilot) y diagnósticos integrados a través del comando `cadence doctor`. Los usuarios escriben composiciones en Lua utilizando una API declarativa que admite tweens, texto, formas y animaciones. El sistema está diseñado para la automatización, la integración de CI/CD y los flujos de trabajo de agentes de IA: verificado antes de la codificación, sin E/S de tiempo de ejecución ni relojes. Incluye un editor de escritorio opcional construido con Tauri y React, y mantiene la compatibilidad hacia atrás con su nombre anterior, ellua. Todas las salidas de verificación siguen un esquema estandarizado (`cadence.result/v1`) para el análisis automático. La huella del motor es inferior a 10 MB, lo que lo hace portátil y eficiente para entornos de renderizado headless.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.