목차
감수의 말 = 4
지은이ㆍ옮긴이 소개 = 5
옮긴이의 말 = 6
지은이의 말 = 7
CHAPTER 1 슈팅 게임의 구조
  1.1 슈팅 게임이란 = 18
  1.2 슈팅 게임의 구성요소 = 25
  1.3 게임은 어떻게 움직이는가? = 34
  1.4 게임 프로그램에서의 타이밍 = 41
  1.5 이동과 드로잉을 분리하기 = 45
  1.6 충돌 판정 처리 = 49
  1.7 개발환경 = 52
  1.8 게임 라이브러리 = 54
  1.9 게임의 본체 = 57
  1.10 이동 처리 = 64
  1.11 드로잉 처리 = 65
  1.12 입력 읽어들이기 = 75
CHAPTER 2 캐릭터 움직이기
  2.1 캐릭터를 움직이기 위해 필요한 사항 = 82
  2.2 클래스를 사용하여 캐릭터 구현하기 = 83
  2.3 파생 클래스로 캐릭터 구현하기 = 86
  2.4 가상 함수의 오버라이드 = 88
  2.5 클래스 계층 구조 = 90
  2.6 캐릭터 생성 = 95
  2.7 캐릭터 소멸 = 96
  2.8 생성과 삭제 반복하기 = 97
  2.9 생성/삭제 반복에 강한 메모리 관리 방법 = 105
  2.10 태스크와 태스크 리스트 = 109
  2.11 태스크 리스트 초기화 = 115
  2.12 태스크 생성 = 117
  2.13 태스크 삭제 = 120
  2.14 이동 물체 클래스 = 123
  2.15 물체 모양 = 125
  2.16 태스크 이터레이터 = 125
  2.17 충돌 판정 처리 = 130
  2.18 플레이어기 클래스 = 134
  2.19 플레이어기 이동 = 138
  2.20 화면 좌표계 = 141
  2.21 적기 클래스 = 146
  2.22 탄 클래스 = 147
  2.23 태스크 리스트 생성 = 149
CHAPTER 3 소용돌이탄 베리에이션
  3.1 방향탄 = 152
  3.2 소용돌이탄 = 155
  3.3 다방향 소용돌이탄 = 161
  3.4 양회전 소용돌이탄 = 170
  3.5 선회가속 소용돌이탄 = 179
  3.6 양회전 소용돌이탄+선회가속 소용돌이탄 = 185
  3.7 세탁기 소용돌이탄 = 189
CHAPTER 4 n-way탄 베리에이션
  4.1 n-way탄 = 208
  4.2 원형탄 = 214
  4.3 선회가속 원형탄 = 219
  4.4 밀집 n-way탄 = 222
  4.5 조준 n-way탄 = 228
  4.6 시간차 조준 n-way탄 = 237
  4.7 랜덤 n-way탄 = 242
  4.8 랜덤 원형탄 = 247
  4.9 회전 n-way탄 = 249
  4.10 파장 n-way탄 = 256
  4.11 파장 원형탄 = 260
CHAPTER 5 탄 조합
  5.1 조준탄 = 264
  5.2 원형탄+조준탄 = 272
  5.3 영역탄 = 277
  5.4 와인더 = 280
  5.5 직선탄 = 287
  5.6 n-way 직선탄 = 292
  5.7 조준 직선탄 = 296
  5.8 확산탄 = 303
  5.9 랜덤 확산탄 = 308
  5.10 추월탄 = 313
  5.11 흑백탄 = 320
CHAPTER 6 색다른 탄막
  6.1 유도탄 = 340
  6.2 밀집 짝수탄 = 350
  6.3 궤적탄 = 354
  6.4 틈새탄 = 359
  6.5 패턴탄 = 363
  6.6 설치탄 = 370
  6.7 별 모양 설치탄 = 383
  6.8 별 모양 재설치탄 = 391
Appendix : 에필로그 = 403
찾아보기 = 406
닫기