
모든 소스코드는 직접 쳐서 만들 예정.
https://github.com/bbagwang/Game-Programming-In-CPP
잠깐 챕터 1까지 보고 실습해봤는데 상당히 재밌다.
SDL이라는 라이브러리도 처음 써보지만, 게임 프레임웍을 작게나마 설개하는 맛이있다.
게임의 대선배격이신 PONG을 비슷하게 만드는데, 지금에서야 SDL 라이브러리 같은걸로 몇줄이면 끝나지만, 옛날엔 참 생각할게 많았을거란 생각이 든다.
챕터 1을 끝내고 대략적인 퐁의 모습이다.

내일 연습 문제 풀고 챕터 2까지 빨리 후딱후딱 넘어가봐야겠다. 참 재밌다. ㅎㅎ
연습문제
연습.1
퐁의 오리지널 버전은 2인 플레이어를 지원했다. 오른쪽 벽을 제거하고 두번째 플레이어를 위한 패들로 교체.
- 패들 위치의 멤버 변수, 방향
- 두 번째 플레이어의 입력을 처리하는 코드
- 패들을 그리는 코드
- 패들을 갱신하는 코드
- 공과 올바르게 충돌하는 코드
연습.2
여러 핀볼 게임은 한 번에 여러 공이 돌아다니는 ‘멀티볼’을 지원한다.
- Position과 Velocity를 담는 두개의 Vector2를 가진 Ball 구조체 선언
- std::vector<Ball>을 이용해 관리 하며 Iteration
- Initialize와 UpdateGame 그리고 GenerateOutput 코드 변경
