logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

게임 프로그래머에게 배우는 게임 개발 테크닉

게임 프로그래머에게 배우는 게임 개발 테크닉

문기영, 장원석, 강용, 김성수 (지은이)
정보문화사
16,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

게임 프로그래머에게 배우는 게임 개발 테크닉
eBook 미리보기

책 정보

· 제목 : 게임 프로그래머에게 배우는 게임 개발 테크닉 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788956740331
· 쪽수 : 365쪽
· 출판일 : 2002-11-15

책 소개

특정 언어와 특정 게임 기술이 아닌, 게임 제작 전반에 걸친 내용을 전달하는 책이다. 게임 프로그래밍에 필요한 기술들과 현업 개발자로부터 조언을 얻을 수 있으며, 수학과 물리의 필요성에 대해서 다시 한 번 생각하고 정리하는 기회를 준다. 실무 게임 제작 경력이 있는 10인의 저자가 공동 집필했다.

목차

제1부 2차원 그래픽 기술과 알고리즘

1장 2D 이미지 구현을 위한 여러 효과들

서론
블렌딩 기법
더 빨리 더 빨리
8비트 인덱스트 모드에서의 알파 블렌딩
폭발 및 연기를 위한 오버레이 효과
8비트 인덱스트 모드의 오버레이 효과
렌즈 효과
높이 맵
코드 네임 2902 광학미체
결론

2장 3D 가속을 이용한 2D 프로그래밍

서론
장면 그리기를 위한 개념
빌보드와 3D 스프라이트의 개념적 차이
빌보드
빌보드 그리기를 위한 데이터 정의
빌보드 그리기
3D 스프라이트
3D 스프라이트 그리기를 위한 데이터 정의
3D 스프라이트 그리기
DirectX에서의 또 한 가지 방법
결론
참고문헌

3장 붓터치 타일링

서론
배경
붓 터치 타일링
원리를 만들자
3D에 적용해 보자
결론
참고문헌

4장 색상 변화 리스트

서론
색상 변화란?
색상 변화 리스트란?
색상 변화 리스트를 왜 사용하는가?
단 한번만 변화하는 방법
색상 변화 리스트의 구현
결론


제2부 수학과 물리

5장 게임 프로그래머를 위한 수학

서론
함수
합(Summation)
극한
미분
미분의 활용
편미분
편미분의 활용과 유한차분법
벡터
행렬
행렬식
삼각함수
벡터의 합
벡터의 내적
내적의 활용 - 은면 제거
벡터의 외적
내적과 외적의 활용 - 빌보드
결론
참고문헌

6장 게임 프로그래밍을 위한 물리학 용어

서론
정역학과 동역학
질점과 강체 및 변형체
자유도
자유물체도
결론
참고문헌

7장 물리학을 이용한 게임 프로그래밍

서론
질점의 물리학
질점의 운동
좌표계
속도
가속도
질점의 역학
질점의 운동방정식
미분방정식
미분방정식의 수치적 해법
파티클 효과
부드러운 물체의 표현
참고문헌


제3부 3차원 그래픽 기술과 알고리즘

8장 PVS(Potentially Visible Set) 생성

서론
PVS
Portal
Space
PVS를 만들기 위한 준비물
PVS 생성 절차
포탈 PVS 생성 함수
함수의 목적
함수의 입력
함수의 동작
가시성 판정
가시성 판정 1
가시성 판정 2
가시성 판정 3
가시성 판정 4
가시성 판정 5
PVS 생성의 핵심 부품 - ClipToSeperators
재귀호출 함수 시동 걸기
결론

9장 ASE 파일을 이용한 본 애니메이션

서론
ASE 포맷
파싱
모델 출력
애니메이션 개요
애니메이션 읽기
애니메이션 계산하기
결론

10장 쉐도우매핑을 이용한 실시간 그림자 생성

실시간 그림자 생성 방법 소개
그림자란?
투영 평면 그림자
광원-맵
그림자-볼륨(Shadow Volume)
그림자-맵핑
그림자-맵핑의 이론적인 내용과 구현
glTexGen의 GL_EYE_LINEAR의 이용
투영 텍스처 기법
역 투영
그림자-맵의 저장
항등-맵(Identity Map)의 생성
다중-텍스처를 이용한 그림자-맵의 깊이 값 비교
그림자-맵의 샘플링에 의한 문제
그림자-맵핑의 단점
그림자-맵핑 방법의 확장
그림자-맵의 해상도 조절
깊이 값의 정확도 확장(16비트, 24비트 깊이)
그 외
결론
참고문헌


제4부 게임 알고리즘과 팁

11장 온라인 게임의 네트워크 성능 향상

서론
온라인 게임의 서버 구성
데이터베이스 미러링 기법
데이터베이스 간접 액세스
TCP/IP
IP 헤더
TCP 헤더
Nagle 알고리즘
큰 패킷 아니면 작은 패킷?
MTU(Maximum Transmission Unit)
IP 단편화
MSS 협상
Path MTU
Path MTU 찾기
성능 향상을 위해 무엇을 해야 하나?
애플리케이션 설계 측면에서의 네트워크 성능 향상
가능한 한 큰 버퍼를 사용한다
전송하기 전에 전송 받는다
Dead Reckoning 알고리즘
네트워크 트래픽 분석
ping 프로그램
traceroute 프로그램
netstate 프로그램
Net.Medic
NeoTrace
IDC가 제공하는 네트워크 트래픽 모니터링 서비스
결론
참고문헌

12장 게임 스크립트의 구현

서론
스크립트란?
실제 예를 한번 들어보자
스크립트를 사용하는 이유
스크립트의 종류
실제 사용 예
간단한 파서 제작
데이터 제작 및 Decode
컴파일링
컴파일 Decode
스크립트 호출하여 실행하기
조건문 만들기
스크립트 내에서 스크립트 호출하기
게임에 스크립트 삽입하기
개선된 스크립트 컴파일러
결론

13장 디버깅을 위한 방법과 팁

서론
시키는대로 하기
쉽게 볼 수 있게 코딩하기
버그 재현하기
로그 남기기
변수들을 초기화하고 점검하기
윈도우 모드와 전체 화면 모드를 모두 지원하기
0으로 나누지 말기
포인터 변수 사용 시, NULL을 항상 확인하라
매크로 조심하기
정기적으로 릴리즈하기
Bound Checker(바운드 체커) 사용하기
아무런 이유가 없을 때
결론
참고문헌

14장 인스톨 쉴드 패키지 만들기

서론
패키지 만들기
결론
참고문헌

INDEX

저자소개

문기영 (지은이)    정보 더보기
1999년부터 게임 산업에 근무했다. 한국, 캐나다, 일본, 미국의 기업에서 일하며 다양한 게임을 개발했다. 저서로는 고등학교 3학년 때 저술한 『비주얼 베이직 6 게임 만들기』(피씨북, 2000)를 비롯해 『게임 개발 테크닉』(정보문화사, 2002), 『게임 프로그래밍으로 배우는 C#』, 『유니티 2D 모바일 게임 개발』(에이콘, 2014), 『아이들과 함께하는 코딩 놀이』(에이콘, 2018)가 있으며, 번역서로는 에이콘출판사에서 출간한 『언리얼 게임 엔진 UDK 3』(2012), 『언리얼 UDK 게임 개발』(2014), 『유니티 2D 플랫포머 게임 개발』(2015), 『언리얼 엔진 4 블루프린트 비주얼 스크립팅』(2016), 『하루 만에 혼자서 배우는 언리얼 엔진 4』(에이콘, 2017), 『유니티 게임 오디오 개발』(에이콘, 2018)이 있다.
펼치기
장원석 (지은이)    정보 더보기
부산대 기계설계공학과를 졸업하였고, 동 대학교 석사를 거쳐서 현재 미국 University of Wisconsin(Madison)에서 기계공학 박사 과정을 밟고 있다. (주)NHN 한게임 사업부의 외주 프로그래머로 일한 경력이 있으며 <게임 속 무한 우주 - 게임 개발 수학적 테크닉>을 비롯한 몇권의 게임 프로그래밍 책을 번역했다. 또한 게임 디자인에도 관심이 많아 2000년 한국게임산업개발원 주최 시나리오 공모전에도 입상했다.
펼치기
강용 (지은이)    정보 더보기
온라인 액션아케이드 게임 "가디붐"을 개발하였으며 그 외 다수의 게임들을 제작해 왔다. 현재 (주)이시트 엔터테인먼트의 리드 프로그래머이자 개발팀장이다.
펼치기
김성수 (지은이)    정보 더보기
아케이드용 게임 라이브러리 dgADK와 MEGICEYES에서 VRender() 그래픽 가속기를 개발한 경력이 있다. 현재 (주)MEGICEYES 개발실 연구원으로 일하고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책