cbirds: simulación de enjambres de aves en braille y sprites para terminal

Fuentes: cbirds: boids simulation in braille and sprites for terminal

cbirds es una herramienta de software de código abierto que implementa la simulación de enjambres de aves (boids) de Craig Reynolds, diseñada para ejecutarse en terminales de Linux y macOS. A diferencia de otras aplicaciones visuales, cbirds se distingue por su capacidad de renderizar la simulación en braille para cualquier terminal, así como generar sprites compatibles con el protocolo de gráficos de Kitty y Ghostty. El proyecto destaca por su minimalismo técnico: está escrito en un único archivo en C99 y no requiere dependencias externas, lo que facilita su instalación y mantenimiento.

La herramienta ofrece una interfaz interactiva con un panel de controles que permite ajustar parámetros como la velocidad, la densidad de aves, la evasión y la percepción, además de incluir funciones especiales como la generación de relojes digitales o la creación de logotipos a partir de imágenes PNG. Un de sus usos más destacados es la capacidad de procesar texto en tiempo real; al pipellear comandos de línea como fastfetch o git log, cbirds convierte el texto en un enjambre de caracteres que reacciona al movimiento del puntero, manteniendo la estructura y el color original de la salida del terminal.

En cuanto a la instalación, cbirds está disponible a través de varios gestores de paquetes: Homebrew para macOS, y los repositorios APT de Debian y Ubuntu para Linux, incluyendo versiones para arquitecturas amd64 y arm64. También permite la compilación desde el código fuente utilizando un compilador C y make. La herramienta está diseñada para ser ligera y eficiente, con un rendimiento limitado a 60 fps por defecto, aunque ofrece una opción para desbloquear el FPS para perfiles de rendimiento. Su diseño prioriza la simplicidad y la integración nativa con el sistema operativo, sin necesidad de configuraciones complejas.