Decker: una plataforma multimedia de código abierto heredera del espíritu de HyperCard

Fuentes: Decker: an open-source multimedia platform inspired by HyperCard

Decker es una plataforma multimedia de código abierto pensada para crear y compartir documentos interactivos con sonido, imágenes, hipertexto y comportamiento programado. Su estética, bautizada como «ditherpunk», recupera el aire nostálgico del MacOS clásico y la sencillez que popularizó HyperCard, incorporando a la vez mejoras de calidad de vida como historial de deshacer profundo, soporte para rueda de ratón y pantallas táctiles, navegación por teclado modernizada y operaciones de edición en bloque.

La herramienta sirve para usos muy variados: revistas electrónicas, organización de notas, presentaciones, juegos de aventuras o incluso dibujo de pixel art de 1 bit. Como herramienta de prototipado, invita a abrazar un enfoque esbozado e imperfecto, y los «decks» terminados pueden guardarse como ejecutables independientes.

Para proyectos más complejos, Decker incluye un lenguaje de scripting propio llamado Lil, influido por Lua y por la familia APL (a través de Q). Lil es fácil de aprender y sorprendentemente potente en pocas líneas, con detalles como aritmética escalar-vector implícita y un lenguaje de consultas integrado de tipo SQL. La plataforma ofrece además una colección de widgets interactivos y permite definir nuevos widgets reutilizables, que se pueden copiar y pegar mediante el portapapeles del sistema.

Decker también es amigable con la línea de comandos: al compilar desde el código fuente se obtiene Lilt, un intérprete independiente de Lil capaz de leer, escribir y ejecutar documentos Decker de forma desatendida, compilable como ejecutable APE multiplataforma. Los decks se almacenan en formato de texto orientado a líneas, compatible con sistemas de control de versiones como Git y SVN. El proyecto no incluye publicidad, telemetría ni integraciones con generadores automáticos, se distribuye bajo licencia MIT, y su código está disponible en GitHub, con binarios para macOS y Windows en Itch.io y una comunidad activa que organiza game jams temáticas cada julio y diciembre.