답변:
Jason Gregory의 게임 엔진 아키텍처 는이 주제에서 좋은 책입니다. 구매하기 전에 Google 도서 에서 읽을 수 있습니다 .
저의 책인 Game Programming Patterns 는 불완전하고 절제되어 있지만, 제가 가지고있는 것은 온라인으로 자유롭게 구할 수 있습니다. 사용하지 못할 수도 있습니다.
Enginuity 는 게임 엔진 디자인에 대한 최고의 무료 자습서 중 하나입니다. 보라, 이것은 당신이 요구 한 것이 아닙니다. 낮은 수준의 관점에서 게임 엔진을 작성하는 방법에 대한 자습서입니다. 그러나 범용 엔진 이므로 모든 게임에 대해 가장 큰 공약수를 도출 할 수 있습니다.
소개를 읽고 너무 맛이 나면 멈추십시오.)
게임 프로그래밍 : Express Line to Learning 은 저자가 "IDEA / ALTER"라고 부르는 기본 게임 엔진 구조에 대한 초보자 수준의 훌륭한 소개를 제공합니다.
이 책은 Python / Pygame으로 구현 된 완전한 예제 게임을 안내합니다.
저는 Game Coding Complete 라는 책을 추천 할 수 있습니다 . Mike는 게임 아키텍처에 대해 많이 알고 있으며 독자에게이를 잘 설명하고 있습니다. 나는 세 번째 판에 대해 모른다, 나는 두 번째 판만 가지고 있지만 읽을 가치가있다. 그는 스크립팅에서 사운드, 심지어 3D 수학까지 모든 것을 설명합니다. 가능한 한 상세하지는 않지만 다른 재료를 사용하여 더 깊이 파고 들기에 충분합니다. 이 책의 끝에서 그는이 책으로 배운 모든 것을 활용하여 완전한 게임을 구성합니다.
내 좋은 친구 Joel은 PS1 게임에서 사용한 아키텍처에 관한 회의에서 발표 한 내용을 게시했습니다. 대화는 구체적이지만 좋은 아키텍처에서 무엇을 찾아야하는지에 대한 일반적인 조언으로 돌아갑니다.
이야기는 여기에 있습니다 : http://jdinolt.tumblr.com/post/756062883/hrraaah-ego-trippin-my-first-talk-at-the-igad
실제로 게임 관련은 아니지만 모든 프로그래머를위한 귀중한 리소스 : Pragmatic Programmer : Journeyman에서 Master로 . 3D 파이프 라인을 작성하는 방법을 알려주지 않고 소프트웨어 아키텍처의 기본 원리를 둘러 봅니다.
Jeff Plummer "전자 게임을위한 유연하고 확장 가능한 아키텍처":
http://members.cox.net/jplummer/Writings/Writings.htm
다양한 게임 아키텍처에 대한 훌륭한 개요 및 비교.
전반적인 아키텍처 지식, 경험 / 시행 / 오류가 주요 리소스 라고 생각 합니다.
전반적인 아키텍처는 작성하는 게임 종류에 따라 크게 달라 지므로 엔터티 시스템 / 엔진 / 스크립트 / 등의 리소스 / 종이를보고 자신의 응용 프로그램에서 의미가있는 것으로 조합하는 것이 가장 좋습니다. 배우다.
즉, 게임에서 사용할 수있는 개별 구성 요소에 대해 자세히 설명하기 위해 Game Programming Gems 책을 정말 좋아합니다. 나는 여전히 내 취미 활동뿐만 아니라 전문 활동 전반에 걸쳐 게시 된 많은 아이디어를 사용합니다. -암호.
장면 그래프 ftw. 이들은 게임 로직 및 렌더링에 사용될 수 있으며 파이프 라인을 실제로 최적화 할 수 있습니다. 그것들을 사용하려면 처음부터 사용하고 싶습니다.
내가 최근에 알게 된 흥미로운 게임 제작 지식 소스는 Penny Arcade-Extra Credits 입니다. 매주 짧은 (~ 5 분) 비디오 형식으로되어 있습니다. 그들은 다양한 주제를 다루었으며, 위의 링크에서 모두 볼 수 있습니다.