가톨릭대학교 성심로고

로컬네비게이션

전체메뉴

전체메뉴

검색

상세정보

(C++와 DirectX로 게임엔진을 제작하며 배우는) 2D 게임 프로그래밍

Kelly, Charles

상세정보
자료유형단행본
개인저자Kelly, Charles
옥찬호
서명/저자사항(C++와 DirectX로 게임엔진을 제작하며 배우는) 2D 게임 프로그래밍 / 찰스 켈리 지음 ; 옥찬호 옮김.
발행사항의왕 : 에이콘, 2014.
형태사항633 p. : 삽화 ; 24 cm.
총서사항에이콘 게임 개발 프로그래밍 시리즈
원서명Programming 2D games
ISBN9788960776418
9788960771444(set)
일반주기 색인(p. 624-633) 포함
비통제주제어컴퓨터게임,게임엔진,게임프로그래밍,2D게임
서비스 이용안내
  • 보존서고도서 신청보존서고도서 신청
  • 서가에 없는 도서서가에 없는 도서
  • 야간대출 이미지야간대출
  • 인쇄인쇄

전체

전체 소장정보 목록
No. 등록번호 청구기호 소장처 밀집번호 도서상태 반납예정일 예약 서비스 매체정보
1 E562284 794.81526 K29p옥 중앙도서관/제1자료실(3F)/ 0275888 대출가능

초록

목차 일부

『2D 게임 프로그래밍』은 C++와 DirectX를 이용해 간단한 게임엔진을 제작해보면서 2D 게임을 개발하는 데 필요한 내용을 배울 수 있도록 구성한 책이다. 충돌 감지 등 2D 프로그래밍 기법, C++를 사용해 최신 DirectX와 윈도우 프로그래밍 코딩 방법, 각 장의 내용을 복습할 수 있는 복습문제와 프로그래밍 연습 문제 등을 수록하였다. 아울러 이...

목차 전체

『2D 게임 프로그래밍』은 C++와 DirectX를 이용해 간단한 게임엔진을 제작해보면서 2D 게임을 개발하는 데 필요한 내용을 배울 수 있도록 구성한 책이다. 충돌 감지 등 2D 프로그래밍 기법, C++를 사용해 최신 DirectX와 윈도우 프로그래밍 코딩 방법, 각 장의 내용을 복습할 수 있는 복습문제와 프로그래밍 연습 문제 등을 수록하였다. 아울러 이 책에서는 측면, 수직 스크롤 게임, 고전 아케이드 게임, 타일 기반 게임 등의 2D 게임을 만들어 볼 수 있도록 했다.

목차

목차 일부

1장 시작하기 ㆍ
__1.1 개요
__1.2 개발 환경
__1.3 DirectX란?
__1.4 C++를 사용하는 이유
__1.5 명명 규칙
__1.6 게임 엔진
__1.7 팁과 툴
__정리
__복습문제
__연습문제

2장 윈도우 프로그래밍 기초 ㆍ
__2.1 윈도우 프로그래밍 기초
__2.2 윈도우 스타일의 ‘Hello World’
__2.3 디바이스 컨텍...

목차 전체

1장 시작하기 ㆍ
__1.1 개요
__1.2 개발 환경
__1.3 DirectX란?
__1.4 C++를 사용하는 이유
__1.5 명명 규칙
__1.6 게임 엔진
__1.7 팁과 툴
__정리
__복습문제
__연습문제

2장 윈도우 프로그래밍 기초 ㆍ
__2.1 윈도우 프로그래밍 기초
__2.2 윈도우 스타일의 ‘Hello World’
__2.3 디바이스 컨텍스트
__2.4 윈도우 API를 통한 키보드 입력
__2.5 뮤텍스로 다중 인스턴스 방지
__2.6 윈도우에서의 멀티태스킹
__정리
__복습문제
__연습문제
__예제

3장 DirectX 입문 ㆍ
__3.1 DirectX 입문
__3.2 DirectX 초기화
__3.3 디바이스 생성
__3.4 디스플레이 버퍼 비우기
__3.5 페이지 전환
__3.6 정확한 종료
__3.7 Graphics 클래스
__3.8 첫 번째 DirectX 프로그램
__3.9 전체 화면이나 창 화면
__3.10 디버그와 리테일 DLL
__3.11 디바이스 성능 결정
__정리
__복습문제
__연습문제
__예제

4장 게임 엔진 ㆍ
__4.1 게임 엔진, 1부
__4.2 Game 클래스
__4.3 Input 클래스
__4.4 Spacewar 클래스
__정리
__복습문제
__연습문제
__예제

5장 스프라이트와 애니메이션 ㆍ
__5.1 게임 그래픽 얻기
__5.2 그래픽스 파이프라인
__5.3 투명도를 적용해 그리기
__5.4 TextureManager 클래스
__5.5 Image 클래스
__5.6 게임 엔진
__5.7 간단한 애니메이션
__정리
__복습문제
__연습문제
__예제

6장 충돌과 개체 ㆍ
__6.1 벡터
__6.2 충돌
__6.3 Entity 클래스
__6.4 2D 게임을 위한 물리
__정리
__복습문제
__연습문제
__예제

7장 사운드 ㆍ
__7.1 오디오 파일 얻기
__7.2 오디오 파일 만들기
__7.3 XACT 사용
__7.4 게임 엔진에 오디오 추가
__7.5 게임에 사운드 추가
__7.6 오디오 재생 조정
__정리
__복습문제
__연습문제
__예제

8장 텍스트 ㆍ
__8.1 스프라이트 텍스트
__8.2 사용자 정의 글꼴 작성
__8.3 Text 클래스의 세부 내용
__8.4 DirectX 텍스트
__8.5 TextDX 클래스 세부 사항
__8.6 FPS 디스플레이 추가
__8.7 콘솔 추가
__8.8 Console 클래스
__8.9 게임 엔진에 Console을 통합
__정리
__복습문제
__연습문제
__예제

9장 향상된 외관 ㆍ
__9.1 비트맵 스크롤링
__9.2 화가 알고리즘
__9.3 페럴렉스 스크롤링
__9.4 그림자와 반사된 모습
__9.5 메시지 대화상자
__9.6 입력 대화상자
__9.7 전체 화면의 DirectX 애플리케이션에서 사용하는 윈도우 대화상자
__9.8 대시보드
__정리
__복습문제
__연습문제
__예제

10장 타일 기반 게임 ㆍ
__10.1 왜 타일 기반의 게임인가?
__10.2 타일 세트 작성
__10.3 레벨 배치
__10.4 타일 표시
__10.5 직교 투영법
__10.6 경사 투영법
__10.7 등각 투영법
__10.8 등각 지형
__10.9 높이 레이어
__정리
__복습문제
__연습문제
__예제

11장 게임 완성 ㆍ
__11.1 점진적 프로토타이핑
__11.2 프로젝트 관리
__11.3 디자인 문서
__11.4 프로토타입 텍스처
__11.5 Spacewar 작업
__11.6 Spacewar v1.0
__11.7 저장과 불러오기
__정리
__복습문제
__연습문제
__예제

12장 네트워크 프로그래밍 ㆍ
__12.1 네트워크 개요
__12.2 Net 클래스
__12.3 네트워크 초기화
__12.4 서버 생성
__12.5 클라이언트 생성
__12.6 로컬 IP 주소 얻기
__12.7 전송
__12.8 수신
__12.9 소켓 닫기
__12.10 오류 얻기
__12.11 클라이언트/서버 채팅
__12.12 클라이언트/서버 Spacewar
__12.13 Spacewar 서버
__12.14 Spacewar 클라이언트
__정리
__복습문제
__연습문제
__예제

마치면서

저자소개

저자 : 찰스 켈리
저자 찰스 켈리 (Charles Kelly)는 먼로 카운티 커뮤니티 대학(Monroe County Community College)의 교수로, 게임 프로그래밍과 컴퓨터과학 과목들을 가르치고 있다. 오픈소스 어셈블러/시뮬레이터인 ‘EASy68K’ 프로젝트의 리더이자 주 기여자이기도 하다. 미시간 주 디어 본 대학(University of Michigan-Dearborn)에서 컴퓨터과학 석사 학위를 받았으며, 외래 강사로도 일했다.

역자 : 옥찬호
역자 옥찬호는 경북대학교 대학 IT 컴퓨터학부를 거쳐 KAIST 전산학과에서 석사 과정을 밟고 있다. C++와 게임(엔진) 개발, 컴퓨터 그래픽스에 관심이 많다. 현재 페이스북 C++ Korea 그룹을 운영하며, 번역가로도 활동 중이다. 또한 중고등학생들을 대상으로 IT 관련 스터디와 멘토링을 진행하는 등 꿈나무들을 육성하는 데 힘을 쏟고 있다. 옮긴 책으로는 에이콘출판사에서 출간한 『게임샐러드로 코드 한 줄 없이 게임 만들기』(2013), 『유니티 Shader와 Effect 제작』 (2014)이 있다.

이전 다음

이전 다음


*주제와 무관한 내용의 서평은 삭제될 수 있습니다.

서평추가

서평추가
별점
총 10점 중 별0점
  • 별5점
  • 총 10점 중 별9점
  • 별4점
  • 총 10점 중 별7점
  • 별3점
  • 총 10점 중 별5점
  • 별2점
  • 총 10점 중 별3점
  • 별1점
  • 총 10점 중 별1점
  • 총 10점 중 별0점
제목입력
본문입력

글자수:0
맨 위로가기 버튼