| "Game Programmig Gems" 시리즈의 6권. 개발팀이 계속 커지고 팀원들에게 좀 더 전문화된 능력이 요구되는 현실에서 게임 개발자는 자신의 전문 분야에 대해 언제라도 참고할 수 있는 자료를 갖추어야 하며, 또한 자신의 전문 분야 바깥의 일에 대해서도 뭔가를 배우고 참고할 수 있을만한 자료를 마련해 두어야 한다. 이 책은 바로 그러한 요구를 염두에 두고 만들어진 책이다.
특히 6권에서는 스크립팅 및 자료주도 시스템"을 전문적으로 다루는 새로운 섹션을 실었다. 프로그래머가 자료를 일일이 다루는 루프를 더 이상 짤 필요가 없게 하는 경향이 강해지고 있는데, 새 섹션은 바로 그러한 경향에 초점을 둔 것이다. 막 시작한 신참 게임 프로그래머와 베테랑 모두에게 유익한 책이 되고자 했다.
게임 프로그래머들의 영원한 베스트셀러 Game Programmig Gems 시리즈의 여섯 번째 책!!
개발팀이 계속 커지고 팀원들에게 좀 더 전문화된 능력이 요구되는 현실에서 게임 개발자는 자신의 전문 분야에 대해 언제라도 참고할 수 있는 자료를 갖추어야 하며, 또한 자신의 전문 분야 바깥의 일에 대해서도 뭔가를 배우고 참고할 수 있을만한 자료를 마련해 두어야 한다. 이 책은 바로 그러한 요구를 염두에 두고 만들어졌다.
새로운 게임 플랫폼들이 등장하면서 플레이어들은 고품질 모형과 애니메이션, 더 멋진 물리 및 그래픽 효과, 좀 더 지능적인 AI를 기대한다. 이러한 기대를 만족하려면 견고한 팀과 더 긴 일정이 필요하며, 이는 비용 증가로 이어진다. 이 책에 수록된 50여 편의 글들이 비용을 조금이라도 절감하는 데 도움이 될 것이다. 또한 이번 6권에는 "스크립팅 및 자료주도 시스템"을 전문적으로 다루는 새로운 섹션이 도입되었다. 프로그래머가 자료를 일일이 다루는 루프를 더 이상 짤 필요가 없게 하는 경향이 강해지고 있는데, 새 섹션은 바로 그러한 경향에 초점을 둔 것이다.
독자가 이 흥미로운 여정을 막 시작한 신참 게임 프로그래머이든, 산전수전 다 겪은 업계 베테랑이든, 아니면 외부 세계에서 온 고마운 방문자이든, 이 책에서 영감과 통찰을 얻을 수 있을 것이며, 독자가 만든 게임 세계에서 보석처럼 빛날 기법들을 발견할 수 있을 것이다.
도서 특징
프로그래밍 일반: 다중 코어 활용, 무잠금 알고리즘, 단위 검사, 지문 적용, 빠른 파일 적재
수학 및 물리: 부동소수점 요령, 동차좌표 활용, 유체 시뮬레이션
인공지능: 모형 기반 의사결정, 행동망, 퍼지 유한상태기계, 지지벡터기계
스크립팅 및 자료주도적 시스템: 스크립팅 언어 개괄, C++/Lua 연동, 다중 스레드로 스크립트 실행
그래픽: 준 유향 경계상자, 스킨 분할, GPU 지형 및 유체 렌더링, HDR 렌더링
오디오: 변형 가능 메시에서 실시간 소리 생성, 잠재 가청 집합, 도플러 효과
네트워크 및 다중 플레이어: TCP에서 NAT 뚫기, 복잡계 기반 MMP 게임 아키텍처, 효과적인 GUID 생성 |