목차
1장 팁과 기법
   게임 프로그래밍 ... 18
   개발팀의 필수 구성원 ... 18
      디자이너 ... 18
      프로그래머 ... 19
      오디오 관련 구성원 ... 20
      아티스트 ... 21
      프로듀서 ... 22
   보조 구성원 ... 22
      베타 테스터 ... 22
      플레이 테스터 ... 23
   요약 ... 23
2장 디자인 문서
   디자인 문서 ... 26
   디자인 문서란 무엇인가? ... 26
   팀 구성원의 중요성 ... 27
   디자인 문서의 내용 ... 27
      줄거리 ... 27
      레벨 ... 28
      영웅과 적 ... 29
      메뉴 내비게이션 ... 32
      사용자 인터페이스 ... 32
      음악 및 사운드 효과 ... 33
      플레이어 ... 34
      그 밖의 것들 ... 35
   보관 ... 35
   게임 제안서 ... 35
      게임 시장 ... 36
      기술 정보와 관련된 위험 요소 ... 37
      필요 자원과 일정 ... 38
   요약 ... 38
3장 프로그래밍 언어
   어떤 언어를 사용해야 하나? ... 40
      어셈블리 ... 40
      C ... 41
      C++ ... 41
      비주얼 베이직 ... 43
      델파이 ... 45
      자바 ... 45
   요약 ... 46
4장 MilkShape 3D에 대한 소개
   MilkShape 3D에 대한 소개 ... 48
   설치 ... 49
   MilkShape 3D 인터페이스 ... 54
      뷰포트 제어 ... 57
   기본 모델링 기능 ... 58
      원시 도형 ... 58
      구(Sphere) ... 59
      Geo-구(Geo-Sphere) ... 59
      상자(Box) ... 60
      원통(Cylinder) ... 61
   메쉬 편집 도구(Mesh Editing Tools) ... 62
      꼭지점(Vertices)과 면(Faces) ... 63
      선택(Select) 도구 ... 64
      이동(Move) ... 65
      스케일(Scale) ... 67
      회전(Rotate) ... 67
      돌출시키기(Extrude) ... 68
   애니메이션 도구 ... 68
      접합 ... 69
      메뉴(Menus) ... 69
      파일(File) ... 70
      편집(Edit) ... 71
      꼭지점(Vertex) ... 71
      면(Faces) ... 71
      그 밖의 것들 ... 71
   요약 ... 72
5장 페인트샵 프로
   페인트샵 프로(PaintShop Pro) ... 74
   설치 ... 74
   사용자 인터페이스 ... 79
      도구 모음 ... 80
      도구 팔레트 ... 80
      도구 옵션 팔레트 ... 82
      색상 팔레트 ... 82
      스타일과 질감(텍스처) ... 82
   페인팅 도구 ... 82
      페인트브러시 ... 82
      지우개 ... 83
      에어브러시 ... 83
      픽처 튜브 ... 84
      채우기 도구 ... 84
   벡터 드로잉 도구 ... 86
      벡터와 래스터 ... 86
      레이어(Layers) ... 86
      그리기(Draw) 도구 ... 88
   요약 ... 88
6장 로우 폴리곤 모델 제작
   시작하기 ... 90
      2D 스케치 ... 90
      MilkShape 3D ... 91
      총 개머리 ... 91
      총열의 제작 ... 97
      클립 ... 100
      방아쇠 ... 102
   모델 조정하기 ... 107
      개머리 ... 107
      총열 ... 110
      매끄럽게 만들기 ... 111
   요약 ... 113
7장 텍스처
   텍스처 제작 ... 116
      그룹 ... 117
   텍스처 제작 ... 118
      총열 ... 119
   MilkShape에서 텍스처 적용하기 ... 123
   목재 텍스처 만들기 ... 125
   MilkShape에서 적용하기 ... 127
   트리거와 클립(Clip)2 ... 128
   요약 ... 129
8장 ACID 소개
   Sonic Foundry ACID 소개 ... 132
   설치 ... 132
   ACID 스펙 ... 139
      인터페이스 ... 139
      인터페이스 변경하기 ... 140
      미디어 탐색기(Media Explorer) ... 141
      트랙뷰(Track View) ... 141
      비트자(Beat Ruler) ... 142
      시간자(Time Ruler) ... 142
      스크롤 막대 ... 143
      줌 조정 ... 143
      트랙 리스트 ... 143
      프로퍼티(Properties) 탭 ... 146
   요약 ... 147
9장 Cool Edit 2000
   설치 ... 150
   인터페이스 ... 156
      도구 모음 ... 157
      표시범위 막대 ... 158
      진폭(Amplitude) 측정자 ... 158
      파형 디스플레이 ... 159
      시간 표시 필드 ... 159
      레벨(Level) 측정기 ... 160
      시간 표시 장치 ... 160
      상태 표시줄 ... 160
      트랜스포트(Transport) ... 161
      줌 ... 161
   요약 ... 161
10장 음악과 사운드 효과 제작
   음악과 사운드 효과의 중요성 ... 164
   기본 개념 ... 164
      ACID 루프 ... 165
      음악 만들기 ... 166
      SFX 만들기 ... 171
      사운드 녹음하기 ... 172
      녹음 방법 ... 172
      PDA 사용하기 ... 173
      녹음장치 사용하기 ... 173
   요약 ... 179
11장 Half-Life 모델
   시작하기 ... 182
      상체 ... 184
      다리 ... 194
      발 ... 199
      다리와 발 미러링하기 ... 203
      팔 ... 206
      머리 ... 213
   텍스처 ... 218
      템플릿 만들기 ... 220
      템플릿 페인팅 ... 222
      MilkShape에서 불러오기 ... 224
   애니메이션의 기초 ... 228
      모델 컴파일 ... 230
   요약 ... 231
12장 DirectX 8 SDK에 대한 소개
   SDK 설치하기 ... 234
   DirectX 8.1의 기초 ... 238
   프레임워크 ... 238
      새 프로젝트 제작 ... 238
      메인 루프 ... 242
      전체화면 스크린 모드 ... 244
      디스플레이 장치, 어댑터, 해상도 이뉴머레이션 ... 246
   요약 ... 247
13장 DirectX 그래픽과 VB에 대한 소개
   2D와 3D 기초 이론 ... 250
   코드 작성 ... 251
      Form_Load ... 253
      World Transformation Matrix 사용하여 프로그램 확장시키기 ... 258
   요약 ... 261
14장 DirectX 모델 뷰어
   Direct3D란 무엇인가? ... 264
      Direct3D의 장점 ... 264
      SDK ... 265
      Direct3D 좌표 시스템 ... 265
   Direct3D 모드 ... 266
   3D 용어 ... 266
   프로젝트 프레임워크 ... 267
      선언 ... 267
      DirectDraw와 Direct3D의 초기화 ... 269
      장면(Scenes) 만들기 ... 271
   메인 루프 ... 272
      프로그램 종료시키기 ... 273
   요약 ... 274
15장 BSP와 SkyBox 디자인
   BSP ... 276
   실외 레벨 ... 278
      하이트맵 만들기 ... 278
   요약 ... 280
16장 TrueVision 3D 엔진
   TV3D 시작하기 ... 282
      설치 ... 282
      참조시키기 ... 283
   윈도우 모드나 전체화면 모두에서 TV3D 사용하기 ... 284
      윈도우 ... 284
      전체화면 ... 285
   다른 TV3D 옵션들 ... 286
      변환과 조명(T&L) ... 286
      초당 프레임 수(FPS) 디스플레이 ... 286
      콘솔 로딩하기 ... 287
      전체화면 제목 ... 288
      에러 메시지 ... 288
   장면 만들기 ... 288
      디더링 ... 289
      렌더링 모드 ... 289
      조명 모드 ... 291
      텍스처 필터링 ... 293
   TrueVision 특징 목록 ... 294
      주요 기능 ... 294
      지형 기능 ... 295
      지원 파일 유형 ... 295
      그래픽 포맷 ... 296
      장면 렌더링 ... 296
      쉐이더 ... 297
      광원 ... 297
      텍스처 팩토리 ... 297
      압축된 텍스처 ... 298
      메쉬 ... 298
      파티클 ... 298
      카메라 ... 299
      2D 화면 ... 299
      사용자 인터페이스 ... 300
      입력 기능 ... 300
      내부 개체 ... 300
      그 밖의 것들 ... 301
   요약 ... 301
17장 BSP 레벨 렌더링
   시작하기 ... 304
      코드 작성 ... 306
   BSP 렌더링 ... 308
      렌더링 루프 ... 309
   요약 ... 312
18장 Half-Life 모델 뷰어
   시작하기 ... 314
      코드 작성 ... 317
   요약 ... 323
19장 지형 렌더링
   시작하기 ... 326
   텍스처 제작 ... 331
   DirectSound와 이동 ... 334
   요약 ... 338
20장 다양한 개발환경
   매크로미디어 디렉터(Macromedia Director) ... 340
   멀티미디어 퓨전(Multimedia Fusion)과 자매직(Jamagic) ... 340
   3D 게임 스튜디어(3D Game Studio) ... 341
   3D RAD ... 342
   다크베이직(DarkBASIC)과 3D 게임 메이커(3D Game Maker) ... 343
   블리츠베이직3D(BlitzBasic3D) ... 344
   요약 ... 345
부록 A. 디자인 문서
부록 B. Half-Life 모델 사양
   .qc Scripts ... 354
      .qc 스크립트의 구성 요소 ... 354
   예제 스크립트 ... 356
      게임에서 사용된 무기 ... 356
      플레이어 스크립트 ... 357
부록 C. 비주얼 베이직에 대한 소개
   통합 개발 환경 ... 362
      메뉴 ... 364
   도구 모음 ... 364
      표준 도구 모음 ... 365
      디버그 도구 모음 ... 365
      편집 도구 모음 ... 365
      폼 편집기 도구 모음 ... 366
   창 ... 366
      도구 상자 ... 366
      폼 창 ... 366
      코드 창 ... 369
      프로젝트 탐색기 ... 370
      속성 창 ... 371
      폼 레이아웃 창 ... 372
   비주얼 베이직 .NET ... 372
      비주얼 베이직 6 프로젝트 업그레이드 ... 373
      비주얼 베이직 6.0과 비주얼 베이직 .NET의 동시 사용 ... 374
   예제 프로젝트 ... 375
      사용자 인터페이스 ... 375
   코드 설명 ... 378
   프로그램 실행시키기 ... 378
   완성된 코드 ... 380
부록 D. 게임 프로그래밍 사이트 링크
   웹 사이트 링크 ... 382
   뉴스그룹 ... 385
      프로그래밍 언어 그룹 ... 385
      그래픽 그룹 ... 386
      인공지능(AI) 그룹 ... 386
      게임 그룹 ... 386
부록 E. 부록 CD에 대한 소개
   CD 폴더 ... 388
   시스템 요구 사양 ... 388
   설치 ... 389
찾아보기 ... 390
닫기