-
Notifications
You must be signed in to change notification settings - Fork 1
Home
jdeokkim edited this page May 4, 2022
·
6 revisions
6pm-crew/play
위키에 오신 여러분을 진심으로 환영합니다.
이번 학기에 여러분들은 C언어로 작성된 오픈 소스 게임 프로그래밍 라이브러리인 raylib를 사용하여 쉽고 재미있게 게임을 만드는 방법을 배우게 될 것입니다. raylib은 유니티 (Unity)나 언리얼 엔진 (Unreal Engine) 등의 게임 엔진과는 다른, 게임 프로그래밍 라이브러리이기 때문에 게임의 장면 관리, 애니메이션, 글꼴 렌더링, 소리 출력, 충돌 감지나 동적 메모리 관리 등의 기능을 여러분이 직접 구현하셔야 합니다. raylib로 게임을 직접 만들다 보면, 게임의 전반적인 구조와 흐름을 알게 되고 게임 엔진이 어떻게 작동하는지도 알게 될 것입니다.
raylib는 공식 API 문서가 따로 없으며, 라이브러리의 사용법을 배우려면 raylib.h
헤더 파일의 함수 설명을 참고하거나 raylib의 예제 프로그램에 나와있는 코드를 학습해야 합니다. 그렇기 때문에 이 위키는 raylib.h
의 주석, 예제 프로그램과 raylib 공식 디스코드 서버에서 확인할 수 있는 내용을 바탕으로 작성되었습니다.
여러분을 응원합니다...!
- 오픈 소스 소프트웨어란?
- Git과 버전 관리 시스템
- GitHub를 이용한 저장소 호스팅
- 프로젝트의 기여 및 관리
- 라이브러리 소개
- 개발 환경 구축
- 첫 번째 프로그램
- 게임 창과 커서 관리
- 프레임, 시간과 타이머
- 픽셀, 선분과 기본 도형
- 마우스와 키보드 입력
- 벡터 글꼴과 비트맵 글꼴
- 이미지와 텍스처의 사용
- 카메라와 렌더 텍스처
- 충돌 감지와 충돌 해결
- 효과음과 음악 재생
- 그 외 유용한 함수