GitHubGames & Indie Devidea-techcode

raysan5/raylib

raysan5·@raysan5·Aug 26, 2022

개요 비디오게임 프로그래밍을 쉽고 즐겁게 만들기 위한 심플한 C 게임 라이브러리다. 31,600+ stars를 보유한 경량 그래픽/게임 개발 라이브러리로, 외부 의존성 없이 단순한 API만으로 완전한 게임을 만들 수 있다.

핵심 내용 OpenGL을 기반으로 2D/3D 그래픽, 오디오, 입력, 텍스처, 쉐이더, 모델 로딩 등 게임 개발에 필요한 모든 기능을 단일 헤더로 제공한다. Windows, Linux, macOS, Android, Raspberry Pi, WebAssembly, RISC-V 등 거의 모든 플랫폼을 지원한다. 교육용으로 설계되어 코드가 깔끔하고 문서가 풍부하다.

기존 대비 차별점 SDL, SFML 같은 기존 C/C++ 게임 라이브러리는 설정이 복잡하고 의존성이 많다. raylib는 단 하나의 헤더 파일로 구성되어 즉시 시작할 수 있으며, 50개 이상의 프로그래밍 언어 바인딩을 제공해 Python, Rust, Go 등에서도 동일하게 사용할 수 있다.

활용 가능성 게임 프로그래밍 교육, 인디 게임 개발, 임베디드 디바이스(라즈베리파이, IoT)용 그래픽 프로그램, 크로스플랫폼 게임 프로토타이핑, WebAssembly 기반 브라우저 게임 등에 활용할 수 있다.

참고 자료 - 원본

C31,648androidcembeddedgame-developmentgame-enginegamedevgraphicsiotlinuxopenglprogrammingraspberry-piraylibriscvvideogameswasmwebassemblywin32
#raylib#c#graphics#game-development#lightweight

Related in Games & Indie Dev