fui: C언어 기반 프레임버퍼 기반 TTY UI 라이브러리

2025-05-08
fui: C언어 기반 프레임버퍼 기반 TTY UI 라이브러리

fui는 tty 환경에서 프레임버퍼와 직접 상호 작용하기 위한 경량 C 라이브러리입니다. 계층화된 드로잉 시스템을 사용하며, 픽셀 드로잉, 기본 도형(선, 사각형, 원), 비트맵 폰트 렌더링, 키보드 및 마우스 이벤트 처리(libevdev 사용), 그리고 기본적인 ALSA 기반 사운드 시스템(현재는 사인파와 코드)을 지원합니다. 이 라이브러리는 정적으로 링크되며, 예제와 테스트(cmocka 사용)가 포함되어 있습니다. 간단한 Asteroids 게임이 사운드 기능을 보여줍니다.