목차 일부
1장 팁과 기법
게임 프로그래밍 ... 18
개발팀의 필수 구성원 ... 18
디자이너 ... 18
프로그래머 ... 19
오디오 관련 구성원 ... 20
아티스트 ... 21
프로듀서 ... 22
보조 구성원 ... 22
베타 테스터 ... 22
플레이 테스터 .....
더보기
목차 전체
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
더보기 닫기