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