프로젝트 소개
Allegro 5는 주로 C 언어로 비디오 게임 및 멀티미디어 프로그래밍을 위한 크로스 플랫폼 라이브러리입니다. 플랫폼별 API 위에 이식 가능한 계층을 제공하여 동일한 코드로 여러 운영체제와 기기를 대상으로 할 수 있습니다.
이 라이브러리가 다루는 핵심 영역에는 2D 그래픽 렌더링, 오디오 재생 및 녹음, 키보드/마우스/조이스틱 입력, 타이머, 이벤트 처리, 파일 및 파일시스템 접근, 스레딩 기본 요소가 포함됩니다. 또한 폰트 로딩, 이미지 로딩(PNG, JPEG 등), 오디오 코덱, 비디오 재생, 물리, 색상 관리, 기본 도형 그리기와 같은 작업을 위한 애드온도 제공합니다.
지원 플랫폼에는 Windows, Linux/Unix, macOS, iOS, Android, Emscripten을 통한 웹 등이 포함됩니다. 이 프로젝트는 C로 작성되었고 C API를 노출하며, C++, Python 등 여러 언어를 위한 공식 또는 커뮤니티 바인딩이 있어 C 프로젝트 외에서도 사용할 수 있습니다.
저장소에는 라이브러리 소스, 빌드 파일, 예제, 데모, 문서 소스가 포함되어 있습니다. 빌드 시스템에는 CMake와 플랫폼별 프로젝트 파일이 있습니다. README는 설치 및 사용 지침을 위해 프로젝트 웹사이트와 문서를 안내하며, 풀 리퀘스트를 환영한다고 명시합니다.
일반적인 용도는 완전한 엔진 없이 가볍고 이식 가능한 기반이 필요한 인디 게임, 프로토타입, 교육 프로젝트, 멀티미디어 도구입니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.