Everything as code!
You will need the cmake and glfw3 (development) packages to build this project.
sudo apt update
sudo apt install cmake libglfw3-dev build-essential
Run the following scripts to build the library and the demos:
# Build the core library
./script/library_release_build.sh
# Build the demo executables
./script/demo_release_build.sh
- Beta 1.0: 이벤트와 PBR, 그리고 인스턴싱과 콜리전 구현, 제대로된 게임을 만들 수 있을 수준에 다다랐을때 릴리즈
- 정식 버전: 실제 제품에 사용 가능할때, 코드 정리도 해야함
-
마우스 입력받기
-
이벤트 시스템(SDL에 있는것과 비슷한)(엔진에 구현)
-
씬 만들기
-
포메터 셋팅
-
네이밍 케이스 정리
-
OBJ 임포트
-
camera.hpp를 구현과 헤더로 나누기
-
오디오엔진
-
인스턴싱
-
직교 투영 카메라
-
퐁 셰이더 만들기
-
라이트(light) 오브젝트
-
PBR 셰이더 만들기
-
스카이박스 구현하기
-
IBL 구현하기
-
그림자 매핑 구현하기
-
EXR 확장자 지원 (TinyEXR 사용)
-
콜리전 구현
-
GUI 시스템
-
빌드시 셰이더를 소스코드에 자동으로 포함하도록 하기(Cmake)