장바구니 담기 close

장바구니에 상품을 담았습니다.

GAME PROGRAMMING GEMS 7

GAME PROGRAMMING GEMS 7

  • SCOTT JACOBS
  • |
  • 와우북스
  • |
  • 2010-04-21 출간
  • |
  • 760페이지
  • |
  • 182 X 254 X 40 mm /1406g
  • |
  • ISBN 9788994405001
판매가

39,000원

즉시할인가

35,100

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
35,100

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

게임 프로그래머들의 영원한 베스트셀러 GAME PROGRMMING Gems 시리즈 일곱 번째 책!!
"··· 나는 게임 개발의 전 분야에 대해 열정을 가진 독자들을 흡족하게 할 만한 이 책의 다양성에 커다란 자부심을 느낀다. 나는 그래픽 프로그래머가 오디오 섹션을(반대로 오디오 프로그래머가 그래픽 섹션을) 열심히 읽는 모습을 보고 싶다!" - 저자 Scott Jacobs
게임 개발자의 필수 참고물인 이 시리즈는 게임 프로그래밍의 기준을 정의하는 데 일조한 새롭고 혁신적인 기법들의 발원지였다. 이번 Game Programming Gems 7 역시 그러한 전통을 이어, 앞서 나가고자 하는 게임 개발자들에게 도구와 영감을 제공한다. 업계 베테랑들과 전문가들이 기고한, 바로 사용할 수 있는 최신의 기법들로 가득한 이 책은 영감과 통찰을 위한 핵심 자원이자 개발자의 도구상자에 추가할만한 시간 절약 방법들의 보고이다.
이 책은 열정적인 개발자들과 의욕적인 신입들의 요구, 게걸스러운 제작 요구사항들, 그리고 혁신적이고 즐거운 게임플레이와 게임 디자인에 대한 기대에 화답한다. 이 책은 수학과 물리, 인공지능과 음향은 물론 스크립팅과 자료주도적 시스템에 이르기까지 게임 개발의 모든 핵심 분야를 반영한 섹션들로 이루어져 있으며, 각 섹션마다 해당 분야 전문가가 선별한 독창적이고 정확하며 유용한 착안의 글들이 실려 있다. 음향 합성이나 인간-게임 상호작용 등 플레이어의 게임 체험에 직접 기여하는 주제를 다룬 글이 있는가 하면, 내부적인 자원 관리를 원활하게 진행하기 위해 객체 시스템을 관계형 데이터베이스에 통합하는 방법을 제시하는 글도 있다. 다른 업계의 경험을 받아들인 글들도 있다. 예를 들어 한 글에서는 아직 게임 업계에 널리 퍼지지는 않았지만 네트워크 관리자들은 흔히 사용하는 도구들을 다중 플레이어 게임 개발에 적용하는 방법을 설명한다.
유용하고도 실용적인 착안들과 기법들로 가득한 이 책으로 열심히 공부해서 더욱 독창적이고 재미있고 만족스러운 게임을 만들어 보시길!

도서 특징

섹션별 주요 내용

프로그래밍 일반―웹캠 기반 비디오 게임을 위한 광류 응용, 다중 플랫폼 스레드 관리 엔진의 설계와 구현, 함수 지연 호출 시스템, 고급 디버깅 기법
수학 및 물리―빠른 범용 반직선 질의, 투영 공간을 이용한 기하 계산의 정밀도 향상, 복잡한 충돌을 간단하게 처리하기, 삼각 스플라인
인공지능―행동방식 복제를 이용해서 흥미로운 에이전트 만들기, AI 알고리즘 코드의 복잡도 다스리기, 목표지향적 계획 병합, A*를 뛰어넘은 IDA*와 주변부 검색
오디오―GPU 프로그램을 이용한 음향 신호 처리, 차세대 음향 엔진 작성, 실용적인 실시간 음향 효과, 문맥 주도적인 계층적 믹싱
그래픽―고급 입자 퇴적, 고성능 세분 표면, 개선된 데칼 시스템, 그래프탈 임포스터를 이용한 회화 기반 렌더링
네트워크 및 다중 플레이어―게임 세계 동기화의 고수준 추상, 온라인 게임의 인증, 똑똑한 패킷 스니퍼를 활용한 게임 네트워크 디버깅
스크립팅 및 자료주도적 시스템―자동 루아 바인딩 시스템, 유연한 자료 흐름을 위한 자료운반체, 자료주도적 셰이더 지원 시스템, Python AST 활용

목차

역자의 글
서문
표지 그림에 대해
감사의 글
저자 소개

SECTION 1 프로그래밍 일반
1.1 연령 및 비용 측정을 통한 효율적인 캐시 교체
1.2 고성능 힙 할당자
1.3 웹캠 기반 비디오 게임을 위한 광류 응용
1.4 다중 플랫폼 스레드 관리 엔진의 설계와 구현
1.5 꿀벌과 게이머를 위해: 육각 타일 다루기
1.6 세포자동차에 기초한, RTS 게임을 위한 스케치 기반 인터페이스
1.7 1인칭 슈팅 게임을 위한 발 기반 항행 기법
1.8 함수 지연 호출 시스템
1.9 다중 스레드 작업 및 의존성 시스템
1.10 고급 디버깅 기법들

SECTION 2 수학과 물리
2.1 난수 만들기
2.2 게임을 위한 빠른 범용 반직선 질의
2.3 최원 자질 맵을 이용한 빠른 강체 충돌 검출
2.4 투영 공간을 이용한 기하 계산의 정밀도 향상
2.5 XenoCollide: 복잡한 충돌을 간단하게 처리하기
2.6 변환 의미론을 이용한 효율적인 충돌 검출
2.7 삼각 스플라인
2.8 가우스 난수를 이용한 사실적인 탄도 다변화

SECTION 3 인공지능
3.1 행동방식 복제를 이용해서 흥미로운 에이전트 만들기
3.2 사실적이고 통합된 에이전트 감각 모형
3.3 AI 알고리즘 코드의 복잡도 다스리기: 일반적인 프로그래밍 접근방식
3.4 문제는 태도: 여론, 평판, NPC 개성의 구축요소
3.5 플레이어 궤적과 상호작용적 플레이어 그래프를 이용한 게임
3.6 목표지향적 계획 병합
3.7 A*를 넘어서: IDA*와 주변부 검색

SECTION 4 오디오
4.1 CPU 프로그램을 이용한 음향 신호 처리
4.2 MultiStream-차세대 음향 엔진 작성의 예술
4.3 게임 음향 환경에서 되풀이 없애기 및 사운드 설계에 대한 새로운 접근방식
4.4 실용적인 실시간 음향 효과
4.5 문맥 주도적인 계층적 믹싱SECTION 5 그래픽
5.1 고급 입자 퇴적
5.2 골격 애니메이션의 누적 오차 줄이기
5.3 거친 재질을 위한 또 다른 분산광 셰이딩 모형
5.4 고성능 세분 표면
5.5 방사 기저 함수 텍스처를 이용한 부조 임포스터의 애니메이션
5.6 셰이더 모형 1.1 이상에서의 클립매핑
5.7 개선된 데칼 시스템
5.8 실외 지형 랜더링을 위한 대형 텍처스 맵핑
5.9 그래프탈 임포스터를 이용한 회화 기반 랜더링
5.10 동적 실시간 립싱크SECTION 6 네트워크 및 다중 플레이어
6.1 게임 세계 동기화의 고수준 추상
6.2 온라인 게임의 인증
6.3 똑똑한 패킷 스니퍼를 활용한 게임 네트워크 디버깅SECTION 7 스크립팅 및 자료주도적 시스템
7.1 자동 루아 바인딩 시스템
7.2 내부조사를 이용한 C++ 객체의 직렬화와 데이터베이스 저장
7.3 자료 운반체
7.4 그래픽 팀원들을 고려한 자료주도적 셰이더 시스템
7.5 Python의 ASP 다루기

웹 부록에 대하여
찾아보기

저자소개

저자 Scott Jacobs는 1995년부터 게임 업계에서 일해 왔다. 현재는 Destineer의 선임 소프트웨어 공학자이다. 그 전에는 비오락 게임(serious game) 개발사인 Virtual Heroes에서 소프트웨어 공학자로 재직했으며, 그 전에는 Redstorm Entertainment를 비롯한 Ubisoft의 두 스튜디오에서 일했다. 게임 개발 경력의 첫 직장은 Interactive Magic이었다. 그는 Game Programming Gems 6의 네트워크 및 다중 플레이어 섹션의 편집자를 맡았었다. 현재 North Carolina에서 그의 아내와, 그리고 그가 만든 수많은 창조물들과 함께 살고 있다.

도서소개

『Game Programming Gems 7』은 열정적인 개발자들과 의욕적인 신입들의 요구, 게걸스러운 제작 요구사항들, 그리고 혁신적이고 즐거운 게임플레이와 게임 디자인을 소개한다. 이 책은 수학과 물리, 인공지능과 음향은 물론 스크립팅과 자료주도적 시스템에 이르기까지 게임 개발의 모든 핵심 분야를 반영한 섹션들로 이루어져 있으며, 각 섹션마다 해당 분야 전문가가 선별한 독창적이고 정확하며 유용한 착안의 글들이 실려 있다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.