책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788956740881
· 쪽수 : 1142쪽
· 출판일 : 2003-03-10
책 소개
목차
제 1 부 비주얼 베이직 및 DirectX에 대한 소개
제1장 게임 프로그래밍의 기초
환영합니다!
비디오 게임이란?
자신이 좋아하는 게임을 다시 작성하기
비디오 게임 vs. 컴퓨터 게임
게임용 하드웨어
DirectX의 영향
비주얼 베이직은 멋진 언어
비주얼 베이직 게임 라이브러리
레벨 업!
내용 정리
제2장 비주얼 베이직 시작하기
비주얼 베이직에는 규칙이 없다
비주얼 베이직의 역사
컴파일러의 버전에 대해
가장 좋은 버전 고르기
비주얼 베이직.NET에서 개선된 점
비주얼 베이직 설치하기
비주얼 베이직 IDE 살펴보기
MSDN 사용하기
내용 정리
제3장 간단히 배워보는 비주얼 베이직 프로그래밍
프로그래밍 언어의 기초
비주얼 베이직 프로그램의 구성 요소
비주얼 베이직으로 첫 프로그램 만들기
ChunkyPixels 프로그램 실행하기
VB 객체 이해하기
내용 정리
제4장 윈도우 API 이해하기
윈도우 API에 대한 소개
비주얼 베이직을 강화하자
윈도우 API 사용하기
그리기 루틴을 더욱 빠르게
시스템 사양 파악하기
내용 정리
제5장 객체를 이용한 비주얼 베이직 최적화
효과적인 디자인
비주얼 베이직 코드 최적화하기
에러 추적하기
컴파일러 옵션 설정하기
객체지향 프로그래밍
내용 정리
제6장 DirectX로 비주얼 베이직 강화하기
다음 레벨에 오신 것을 환영합니다
DirectX의 대통합 이론
비주얼 베이직에서의 DirectX 지원
각종 DirectX 코드 작성하기
레벨 업!
내용 정리
제 2 부 게임 개발의 모든 것
제7장 비트맵을 해부하자
비주얼 베이직을 이용한 기본적인 비트맵 처리 기법
윈도우 비트맵의 모든 것
윈도우를 이용한 고급 비트맵 처리 기법
모든 기능을 포함하는 비트맵 클래스
내용 정리
제8장 강력한 스프라이트
스프라이트란?
모양이 변하는 스프라이트 로드하기
고급 투명화 기법
스프라이트 움직이기
모든 기능을 포함하는 스프라이트 클래스
스프라이트 활용하기: SpriteTest 프로그램
내용 정리
제9장 애니메이션을 시작하자
고속 애니메이션 루프
더블 버퍼를 이용한 플리커링 없애기
고속 사각형을 이용한 고급 더블 버퍼링
아케이드 방식 수직 스크롤링
레벨 업!
내용 정리
제10장 DirectDraw 속으로
DirectDraw의 기초
DirectX 7.0으로 DirectDraw 지원하기
DirectDraw 표면
DirectDraw를 이용한 더블 버퍼링
비트맵 및 스프라이트 그리기
창 모드에서 DirectDraw 테스트하기
DirectDraw 캡슐화하기
전체화면 모드에서 DirectDraw 테스트하기
내용 정리
제11장 DirectX 오디오로 효과음과 배경 음악 재생하기
DirectX 오디오에 대한 소개
주변 소음 프로그래밍하기
음악 프로그래밍하기
3D 사운드 프로그래밍하기
DirectX 오디오 캡슐화하기
모든 기능을 포함하는 SoundTest 프로그램
내용 정리
제12장 유저 입력 처리하기
유저 입력이 중요한 이유
게임에 맞는 입력 장치 선택하기
DirectInput에 대한 소개
키보드 프로그래밍하기
마우스 프로그래밍하기
조이스틱 프로그래밍하기
내용 정리
제13장 DirectX 게임 라이브러리 만들기
게임 라이브러리 개발하기
이벤트를 이용한 통신
VBGL 프로젝트 만들기
비주얼 베이직 게임 라이브러리 테스트하기
내용 정리
제 3 부 고급 게임 프로그래밍 테크닉
제14장 DirectX 그래픽과 Direct3D
3D 게임에 대한 진실
DirectX 그래픽에 대한 소개
Direct3D를 이용한 3D 그래픽 프로그래밍
Direct3D를 이용한 스프라이트 프로그래밍
레벨 업!
내용 정리
제15장 인공지능
인공지능이란?
지능적인 컴퓨터 플레이어 컨트롤
똑똑한 적 만들기
내용 정리
제16장 윈도우 소켓을 이용한 멀티플레이어 프로그래밍
멀티플레이어 프로그래밍의 핵심 요소
윈도우 소켓(윈속) 프로그래밍
SocketChat 프로그램 만들기
내용 정리
제17장 DirectPlay를 이용한 네트워크 프로그래밍
DirectPlay에 대한 소개
DirectPlay 배우기
DirectPlay 프로그래밍
내용 정리
제18장 효과적인 게임 디자인 기법
게임 디자인의 기초
게임 개발 단계
개발이 끝난 후
미래가 보장된 디자인
레벨 업!
내용 정리
제 4 부 게임 프로젝트 완성하기
제19장 벽돌 깨기 : 고전 아케이드 게임
벽돌 깨기 플레이하기
게임 프로젝트 만들기
게임 개선하기
내용 정리
제20장 워버즈 1944 : 종스크롤 슈팅 게임
워버즈 플레이하기
워버즈 1944 프로젝트 만들기
게임 개선하기
내용 정리
제21장 스텔라 워 : 멀티플레이어 우주 전쟁 게임
장대한 우주로
스텔라 워 게임 디자인
스텔라 워 만들기
게임 개선하기
내용 정리
제22장 퐁 3D : 현대적인 아케이드 게임
퐁 3D 플레이하기
퐁 3D 프로그램 만들기
게임 개선하기
내용 정리
제 5 부 부 록
부록 A 비주얼 베이직 게임 라이브러리 참고 자료
부록 B 비주얼 베이직용 DirectX 참고 자료
부록 C 윈도우 API 참고 자료
부록 D DirectInput 키보드 코드
부록 E 추천 서적
부록 F 비주얼 베이직 게임 관련 사이트
에필로그
찾아보기



















