fui: Una biblioteca de interfaz de usuario TTY basada en framebuffer en C

2025-05-08
fui: Una biblioteca de interfaz de usuario TTY basada en framebuffer en C

fui es una biblioteca C ligera para interactuar directamente con el framebuffer en un contexto tty. Utiliza un sistema de dibujo en capas, que admite el dibujo de píxeles, formas primitivas (líneas, rectángulos, círculos), renderizado de fuentes de mapa de bits, manejo de eventos de teclado y mouse (a través de libevdev) y un sistema de sonido básico basado en ALSA (actualmente ondas sinusoidales y acordes). La biblioteca está vinculada estáticamente e incluye ejemplos y pruebas (usando cmocka). Un juego simple de Asteroides demuestra las capacidades de sonido.

Desarrollo