CHAPTER 01 게임의 개요
1.1 게임의 정의
1.2 게임의 역사
1.3 게임의 종류
1.4 게임 개발 기술과 환경
1.5 게임 산업의 현황과 전망
CHAPTER 02 DirectX의 개요
2.1 DirectX의 역사
2.2 DirectX의 구조
2.3 DirectX 프로그램의 버전
2.4 DirectX의 설치
CHAPTER 03 DirectDraw를 이용한 문자열 출력
3.1 프로그램 따라하기
3.2 프로그램 설명
3.3 프로그램 전체 소스코드
CHAPTER 04 DirectDraw를 이용한 비트맵 출력
4.1 프로그램 따라하기
4.2 프로그램 설명
4.3 프로그램 전체 코스소스
CHAPTER 05 DirectDraw를 이용한 애니메이션 출력
5.1 프로그램 따라하기
5.2 프로그램 설명
5.3 프로그램 전체 소스 코드
CHAPTER 06 DirectSound를 이용한 웨이브 파일 출력
6.1 프로그램 따라하기
6.2 프로그램 설명
6.3 프로그램 전체 소스코드
CHAPTER 07 DirectInput을 이용한 키보드 입력
7.1 프로그램 따라하기
7.2 프로그램 설명
7.3 프로그램 전체 소스코드
CHAPTER 08 DirectInput을 이용한 마우스 입력
8.1 프로그램 따라하기
8.2 프로그램 설명
8.3 프로그램 전체 소스코드
CHAPTER 09 DirectDraw 클래스 라이브러리 제작
9.1 프로그램 따라하기
9.2 CDD 클래스 설명
9.3 CDD 클래스의 예제 프로그램
9.4 CDD 클래스의 예제 프로그램 설명
9.5 프로그램 전체 소스코드
CHAPT
이 책은 게임 프로그래밍에 대한 내용을 독자들에게 최대한 효과적으로 전달하기 위해서 다음과 같은 기본적인 방향을 가지고 집필되었습니다. 첫째, 게임과 DirectX에 대한 최신의 내용을 담을 수 있도록 집필하였습니다. 둘째, 게임 개발에 필요한 기본적인 사항들과 DirectX의 구성요소를 단계별로 학습한 다음, 이들을 통합하는 클래스 라이브러리를 만들어서 실제로 게임을 직접 제작해 볼 수 있도록 집필하였습니다. 즉, 이 책의 각 장은 개별 함수 위주의 독립적인 설명으로 끝나지 않고 각 장들이 단계별로 연관되어 있으며,
마지막 장에는 이전 장들에서 학습한 내용들을 전체적으로 통합하여 실제 개임을 완성할 수 있도록 하였습니다. 셋째, 독자들에게 게임 프로그램에 대한 이해를 증진시키기 위해서 프로그래밍 실습이 포함된 장들은 ‘프로그램 따라하기’, ‘프로그램 설명’, ‘전체 소스코드’라는 효과적으로 정리된 3단계의 실습 내용으로 구성하였습니다. 즉, 처음에는 단계별로
따라하면서 하나의 프로그램을 작성하고 실행하여 작성된 프로그램이 어떤 프로그램인지를 파악할 수 있도록 합니다. 그런 다음, 작성된 프로그램에 대한 자세한 설명을 통해 프로그램을 세부적으로 이해할 수 있도록 합니다. 마지막으로 전체적인 소스코드를 제시하여 앞에서 프로그래밍한 내용을 소스코드 수준에서 전체적으로 복습할 수 있도록 합니다. 넷째, 게임 프로그래밍을 할 때 독자들이 실제로 코딩할 부분을 최대한 알아보기 쉽도록 굵은 폰트로 구분하여 표기하였으며, 소스코드의 각 줄에 번호를 부여하였습니다. 다섯째, 각 장의 기본적인 디자인을 무지개 색상으로 구분하여 시각적인 효과를 최대화하였습니다. 예를 들어, 교재의 처음 부분인 1장은 빨강색 중심으로, 중간 부분인 7장은 초록색 중심으로, 마지막 부분인 13장은 보라색 중심으로 디자인되어 있습니다. 따라서 독자들이 전체 페이지 중에서 몇 번째 페이지를 읽고 있는지를 정확히 확인할 필요가 없다면, 해당하는 페이지의 디자인된 색상만 보더라도 책의