목차
1장 C언어 기초 문법 및 사용 함수
   C언어 키워드 정리 ... 16
   함수 ... 16
   Visual Studio 프로젝트 생성 ... 18
2장 게임의 기본 구조
   게임의 기본 구성 요소 ... 22
   게임의 기본 구조에 따른 함수 ... 23
   C언어를 이용한 게임의 기본 구조 ... 23
   게임 요소 동기화 ... 26
   게임 기본 구조에서 키보드 처리 ... 28
3장 사운드
   FMOD 소개 및 설치 ... 32
   Visual Studio 6.0과 Visual Studio 2008에서 FMOD 라이브러리 및 헤더 경로 등록 ... 33
   프로젝트에 FMOD 사운드 라이브러리 설정 ... 34
   FMOD 사운드 DLL 파일 복사 ... 35
   FMOD 사운드 프로그래밍 ... 35
4장 와이어 헌터 게임
   1. 기획 ... 46
   2. 실행 화면 ... 47
   3. 게임 제작 로드맵 ... 48
   4. 단계별 프로그래밍 ... 49
      1단계
        게임의 기본 구조 ... 49
        주인공 ... 49
        총알 ... 53
      2단계
        적 캐릭터 ... 60
      3단계
        충돌 ... 65
      4단계
        게임 소개 화면 출력 ... 73
        게임 진행 제어 ... 74
5장 슛골인 게임
   1. 기획 ... 80
   2. 실행 화면 ... 81
   3. 게임 제작 로드맵 ... 82
   4. 단계별 프로그래밍 ... 83
      1단계
        주인공 ... 83
        공 ... 87
      2단계
        골대 ... 92
      3단계
        충돌 ... 97
      4단계
        다음 스테이지로 연결하기 위한 화면 출력 ... 103
        골 세레머니 화면 출력(효과 화면) ... 105
        게임 진행 제어 ... 107
6장 하트 게임 툴 만들기
   1. 툴 제작 기획 ... 114
   2. 실행 화면 ... 116
   3. 툴 제작 로드맵 ... 117
   4. 단계별 프로그래밍 ... 118
      1단계
        데이터 분석 ... 118
        메인 메뉴 ... 119
        메인 메뉴 화면 ... 119
      2단계
        데이터 관리 ... 122
        데이터 다루기 ... 131
      3단계
        파일 저장 ... 140
        파일 읽기 ... 142
7장 하트 게임
   1. 기획 ... 148
   2. 실행 화면 ... 149
   3. 게임 제작 로드맵 ... 150
   4. 단계별 프로그래밍 ... 151
      1단계
        파일 읽기 ... 151
        막대기 구조 설계 및 설정 ... 154
      2단계
        하트 바구니 ... 158
        하트 ... 161
      3단계
        충돌 체크 ... 169
      4단계
        게임 진행 제어 ... 171
8장 두더지 잡기 게임
   1. 기획 ... 178
   2. 실행 화면 ... 179
   3. 게임 제작 로드맵 ... 180
   4. 단계별 프로그래밍 ... 181
      1단계
        망치 ... 181
      2단계
        두더지 구조 설계 및 설정 ... 186
      3단계
        충돌 체크 ... 190
      4단계
        게임 스테이지 정보 ... 192
        게임 진행 제어 ... 193
9장 짝 맞추기 게임
   1. 기획 ... 202
   2. 실행 화면 ... 203
   3. 게임 제작 로드맵 ... 204
   4. 단계별 프로그래밍 ... 205
      1단계
        카드 ... 205
      2단계
        카드 짝 확인 ... 214
        제한 시간 설정 ... 220
      3단계
        게임 스테이지 정보 ... 221
        게임 진행 정보 ... 221
10장 벽돌 깨기 게임
   1. 기획 ... 230
   2. 실행 화면 ... 231
   3. 게임 제작 로드맵 ... 232
   4. 단계별 프로그래밍 ... 233
      1단계
        공 ... 233
        막대기 ... 234
        키보드 처리 ... 235
        이동 및 출력 ... 236
        키 입력에 따른 막대기 이동과 공 출력 ... 242
      2단계
        벽돌 ... 247
        벽돌 출력 ... 247
      3단계
        충돌 ... 250
      4단계
        게임 스테이지 정보 ... 273
        게임 진행 정보 ... 274
11장 Snake 게임 툴 만들기
   1. 툴 제작 기획 ... 278
   2. 실행 화면 ... 279
   3. 툴 제작 로드맵 ... 280
   4. 단계별 프로그래밍 ... 281
      1단계
        데이터 분석 ... 281
        메인 메뉴 ... 282
        메인 메뉴 화면 ... 282
      2단계
        Map ... 285
      3단계
        스테이지의 정보 설정 ... 292
      4단계
        파일 저장 ... 294
        파일 읽기 ... 295
12장 Snake 게임
   1. 툴 제작 기획 ... 298
   2. 실행 화면 ... 299
   3. 게임 제작 로드맵 ... 300
   4. 단계별 프로그래밍 ... 301
      1단계
        Snake ... 301
        키보드 처리 ... 303
        이동 ... 306
      2단계
        적 캐릭터 ... 310
      3단계
        맵 구조 및 설정 ... 314
        맵 로딩 및 출력 ... 316
      4단계
        Snake와 적 캐릭터 충돌 ... 317
        Snake, 적 캐릭터, 먹이, 경계 영역인 블록과 충돌 ... 317
      5단계
        게임 스테이지 정보 ... 321
        게임 진행 정보 ... 321
13장 Sogo 게임
   1. 기획 ... 324
   2. 실행 화면 ... 325
   3. 게임 제작 로드맵 ... 326
   4. 단계별 프로그래밍 ... 327
      1단계
        주인공 ... 327
        미사일 ... 327
        키보드 처리 및 출력 ... 328
      2단계
        적 캐릭터 ... 331
        적 캐릭터의 미사일과 버퍼 ... 333
      3단계
        패턴(Pattern) ... 338
        패턴을 적용한 적 캐릭터의 속성 ... 341
      4단계
        보스 ... 346
        보스 미사일 ... 350
        출력 ... 351
      5단계
        충돌 체크 ... 360
      6단계
        게임 스테이지 정보 ... 363
        게임 진행 정보 ... 363
닫기