Repolode
raysan5

raysan5/raylib

2D/3D 그래픽, 입력, 오디오와 크로스 플랫폼 지원을 제공하고 외부 의존성이 없는 간단한 게임 개발용 C 라이브러리입니다.

대체할 수 있는 제품:UnityUnreal Engine

스타
35,359
포크
3,350
열린 이슈
10
마지막 커밋
6시간 전

어떤 프로젝트인가요?

raylib는 게임 프로그래밍용 C 라이브러리로, 프로토타이핑, 교육, 툴 제작 및 임베디드 시스템에서 간편하게 사용할 수 있도록 설계되었습니다. Borland BGI 그래픽 라이브러리와 XNA 프레임워크에서 영감을 얻었으며, 창 열기, 입력 처리, 2D 및 3D 콘텐츠 렌더링, 오디오 재생을 위한 단일 API를 제공합니다.

라이브러리는 C99로 작성되었고 필요한 의존성이 모두 포함되어 있어 빌드할 때 외부 패키지가 필요하지 않습니다. Windows, Linux, macOS, Raspberry Pi, Android 및 HTML5를 지원하며, 하드웨어 가속에는 OpenGL을 사용하고 대안으로 소프트웨어 렌더러도 제공합니다. 텍스처, 폰트, 3D 모델(IQM, M3D, glTF), 오디오의 일반적인 포맷과 셰이더, PBR 머티리얼을 지원하고 벡터, 행렬, 쿼터니언을 다루는 수학 모듈도 제공합니다.

raylib는 툴링보다 미니멀리즘을 우선합니다. 내장 에디터나 디버그 인터페이스는 없으며, 방대한 예제 모음과 함수 치트시트를 중심으로 익힐 수 있습니다. 다양한 프로그래밍 언어용 바인딩도 제공됩니다.

핵심 기능

  • 01필요한 코드가 모두 포함된, 의존성 없는 C99 라이브러리
  • 02Windows, Linux, macOS, Raspberry Pi, Android 및 HTML5에서 실행
  • 03모델, 셰이더, PBR 머티리얼을 지원하는 2D 및 3D 렌더링
  • 04IQM, M3D 및 glTF 모델의 스켈레탈 애니메이션
  • 05WAV, OGG, MP3, FLAC 등 일반적인 포맷의 오디오 로딩 및 스트리밍
  • 06벡터, 행렬, 쿼터니언 수학 모듈

활용 사례

  • C로 2D 또는 3D 게임을 빠르게 프로토타이핑
  • 간결한 API로 게임 프로그래밍 교육
  • 대형 엔진 없이 그래픽 툴이나 시각화 프로그램 제작
  • Raspberry Pi 같은 임베디드 보드에서 그래픽 애플리케이션 실행

빠른 시작

  1. 1

    GitHub Releases 페이지에서 바이너리 릴리스를 다운로드하세요

  2. 2

    또는 raylib Wiki의 플랫폼별 빌드 가이드를 따르세요

  3. 3

    README의 기본 창 예제부터 시작하세요

사용 전 알아둘 점

  • 기본적으로 단일 OpenGL 컨텍스트를 사용하는 창 하나만 지원하며, 여러 창은 지원하지 않습니다.
  • 창을 지원하는 플랫폼에서는 창 크기를 조정하거나 이동할 때 렌더링 루프가 중지됩니다.
  • 글꼴 래스터화 품질이 Freetype2 같은 대안보다 낮습니다.
  • 텍스트 렌더링은 RTL, 합자 또는 이모지를 지원하지 않습니다.

토픽

자주 묻는 질문

raylib은(는) 무엇인가요?
2D/3D 그래픽, 입력, 오디오와 크로스 플랫폼 지원을 제공하고 외부 의존성이 없는 간단한 게임 개발용 C 라이브러리입니다. raylib는 게임 프로그래밍용 C 라이브러리로, 프로토타이핑, 교육, 툴 제작 및 임베디드 시스템에서 간편하게 사용할 수 있도록 설계되었습니다. Borland BGI 그래픽 라이브러리와 XNA 프레임워크에서 영감을 얻었으며, 창 열기, 입력 처리, 2D 및 3D 콘텐츠 렌더링, 오디오 재생을 위한 단일 API를 제공합니다.
raylib은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
raylib은(는) Zlib 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
raylib은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. raylib의 마지막 커밋은 2026년 10월 21일입니다.
raylib은(는) 어디에 사용할 수 있나요?
C로 2D 또는 3D 게임을 빠르게 프로토타이핑 간결한 API로 게임 프로그래밍 교육 대형 엔진 없이 그래픽 툴이나 시각화 프로그램 제작 Raspberry Pi 같은 임베디드 보드에서 그래픽 애플리케이션 실행
raylib는 어떻게 설치하나요?
GitHub Releases 페이지에서 바이너리 릴리스를 다운로드하세요 또는 raylib Wiki의 플랫폼별 빌드 가이드를 따르세요 README의 기본 창 예제부터 시작하세요
raylib은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/raysan5/raylib

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트