게임 개발 서적을 읽어야합니다.


150

모든 게임 개발자가 읽어야 할 최고의 책 목록을 만들어 봅시다.

각 답변에는 하나의 책 (제목 및 저자별), 책 구매 링크 및 해당 책의 간략한 개요가 있어야합니다.



9
동의하지 않습니다. 디자인과 개발은 다른 주제이며 때로는 인디언을 위해 서로 얽혀 있습니다.
lti

1
어느 쪽이든, 나는 위키로 변경했기 때문에 걱정하지 않습니다. :)
Cyclops

1
책을 게시하기위한 형식을 만들어야합니까? 제목이 링크 된 책 한 권과 추천 이유 및 답변 별 내용에 대한 간단한 설명이 있습니까?
Zolomon

2
답변은 게임 개발에 따라 달라야하며 Code Complete 및 Clean Code와 같은 "일반적으로 모든 코더에 대해 모범 사례로 인정되는"유형 책이 아니라고 생각합니다. 그렇습니다. 좋은 책이지만이 목록은 구체적이어야합니다.
kirk.burleson

답변:


55

게임 프로그래밍 보석 .
인터넷 아카이브 : 게임 프로그래밍 보석

그것들을 읽는 것조차도 당신의 사고 과정을 자극하고 훌륭한 학제 간 툴백을 줄 수있는 다양한 접근법으로 많은 아이디어와 통찰력을 줄 것입니다. 또한 다른 흥미로운 작품들에 대한 많은 언급이 있습니다.


4
나는 그것들 중 일부가 온라인으로 제공되거나 약간 저렴하기를 원합니다. 왜냐하면 그들에게는 많은 것이 있고 각각 약 30 파운드이기 때문에 구입하는 것이 정말 비쌀 것입니다!
Iain

1
동의하지만 아마존을 통해 사용하면 괜찮습니다. eBay도 확인할 수 있습니까? 나는 진정으로 내 사본을 소중하게 생각합니다. 또한 8 권은 my.safaribooksonline.com
Kaj

이 거대한 컬렉션 또는 임의의 컬렉션으로 시작하는 특별한 장소가 좋은가요?
DFectuoso

1
나는 정직하게 그들을 모두 사랑합니다. 이전의 것들은 좀 더 저수준이지만 저수준의 지식이 소중한 기초라고 생각합니다.
Kaj

3
이 책은 훌륭하고 게임 디자인의 일반적인 문제를 해결하는 것에 대해 이야기하지만 면책 조항을 배치해야합니다. 초보자 용이 아닙니다. 컴퓨터 과학 학사 학위를 거의 마치면이 책이 정말 빛을 발했습니다.
Bryan Harrington

44

Jason Gregory의 게임 엔진 아키텍처

게임 개발과 관련된 대부분의 영역을 다룹니다. 이 책은 다루는 주제의 수가 많기 때문에 특정 영역에서는 깊이가 없지만 더 넓은 시야를 제공합니다. 게임 개발에 관심이있는 사람이라면이 책을 읽어 보시기 바랍니다.

실시간 렌더링

관심사가 3D 렌더링에 속한다면; 이책은 소유 하고있는 참고서입니다. 이 책은 이론적이며 독자에게 강력한 수학 기술이 필요합니다.

또한 쉐이더를 개발하는 경우 (아마도 이미 알고 있지만) ShaderX 시리즈는 잘 읽었으며 GPU Pro 라는 이름으로 계속 이어질 것 입니다. (나는 아직 이것을 읽지 않았다)

Christer Ericson에 의한 실시간 충돌 탐지

충돌 탐지는 항상 게임 개발에 없어서는 안될 부분이며,이 영역은 넓은 영역을 다루는 주제에 대한 훌륭한 책입니다.


처음 두 권의 책을 읽었으며 더 이상 동의 할 수 없었습니다. 게임 업계에서 일을 시작하기 전에 GEA를 읽었 으면합니다. :)
Srekel

26

프로그래머를위한 수학과 물리

나는 이것에 대해 아무도 이야기하지 않았다. 나는 모든 게임 프로그래머에게 꼭 필요한 것이라고 생각한다. 삼각법, 벡터, 탄도 및 충돌과 같은 비디오 게임에 사용되는 수학과 더 복잡한 모션 법칙에 대한 많은 좋은 점. 그것은 당신의 책장에 있어야합니다!


" Clean Code "와 " The Pragmatic Programmer "는 개발자 팀에서 일할 때 너무 멀리 읽지 않고 읽을 수있는 훌륭한 책입니다. 팀에 시간과 돈을 절약 할 수있는 좋은 프로그램을 만드는 방법에 대해 가르쳐주십시오.

하나 이상의 하이퍼 링크를 게시 할 담당자가 없습니다. 죄송합니다.


Clean Code와 The Pragmatic Programmer를 두 가지 새로운 anser로 게시 하시겠습니까?
Zolomon

2 권의 책이 추가되었습니다.
Frédérick Imbeault


22

Mat Buckland의 예제 에 의한 프로그래밍 게임 AI


1
이 책도 좋아합니다. 읽기 편하지만 깊이가 부족하지 않은 책입니다. 많은 흥미로운 주제를 다룹니다. 대부분의 책은 Google 도서에서도 볼 수 있습니다 : books.google.com/…
bummzack

1
이것은 환상적인 책입니다 ...하지만 언급되지 않은 많은 '비하인드'코드가 있지만 모든 예제에 필요합니다 (그리고 당신이 다른 언어).
Steven Evers



16

실시간 카메라

나는 이것을 정말로 좋아했습니다. 그 내용은 엔진 / 렌더링 구조 측면에서 매우 표준이지만 카메라를 통한 게임 내러티브도 고려합니다.



12

게임 코딩 완료 3 번째 Ed.

이것은 트렌치에서 모범 사례와 팁을 프로그래밍하는 데 좋습니다. 수많은 게임 프로그래밍 서적을 통해 스크립트 언어 나 엔진이 무엇이든 상관없이 동일한 경로를 따라갈 수 있습니다. 이 책은 왜 게임 개발을 위해해야 ​​하는지를 설명합니다. 예를 들어, 네트워킹 섹션에서는 게임 이외의 응용 프로그램에서는 일반적으로 수행되지 않는 게임에 대해 수행해야하는 이유에 대해 설명합니다. 경험에 의해 뒷받침되는 정보 덩어리는 귀중합니다.

게임 디자인의 경우 가장 좋은 책은 게임 디자인의 예술입니다 (다른 답변과 연결됨)


1
저는 Game Coding Complete의 중간 쯤에 있습니다. Mike가 제안한 몇 가지 제안이 있습니다. 특히 큰 C ++ 프로젝트를 해본 적이없는 사람에게 권장하는 것은 아닙니다.
greyfade

11

게임 엔진 아키텍처

게임 엔진에 대한 개요를 제공합니다.


이것에 +1하면, 오래된 접근법에 대한 논리와 더 나은 사고는 대단합니다. 또한 기본 지식으로 간주되는 것들도 다룹니다.
밑줄 발견

10

코드 완성 2

일반적인 프로그래밍 책이지만 놓치지 마세요! 모든 프로그래머가 알아야 할 많은 것을 가르쳐줍니다.


10

실용 프로그래머 : Journeyman to Master

제가 프로젝트를 구성하고 있다면이 책의 저자는 제가 원합니다. . . . 내가 책을 읽은 사람들에게 안주하지 않으면 안됩니다. "-Ward Cunningham

다양한 주제에 대한 팁을 제공하는 책. 이 책은 처음부터 끝까지 빨간색 일 필요는 없습니다. 원하는 팁에 대해 읽으십시오! 다루는 주제는 다음과 같습니다.

  • 소프트웨어 부패 방지;
  • 중복 된 지식의 함정을 피하십시오.
  • 유연하고 역동적이며 적응 가능한 코드 작성
  • 우연히 프로그래밍을 피하십시오.
  • 계약, 명제 및 예외로 코드를 방탄하십시오.
  • 실제 요구 사항을 포착하십시오.
  • 무자비하고 효과적으로 시험하십시오.
  • 당신의 사용자를 기쁘게하십시오;
  • 실용적인 프로그래머 팀을 구성하십시오.
  • 자동화를 통해 개발을보다 정확하게 만듭니다.



6

DirectX 9.0c를 사용한 3D 게임 프로그래밍 소개 : 쉐이더 접근

이것은 내가 게임 / 그래픽 개발을 가르 칠 때 찾은 최고의 책이었다. 여기에는 관련된 수학에 대한 개요부터 시작하여 DirectX에 대한 설명으로 넘어갑니다. 그러나이 수업은 수학 수준에서 조명과 그림자, 법선 및 기타 여러 가지를 설명합니다.

나 같은 모든 초보자들에게 추천합니다


5

플레이 규칙

개인적으로 저는 게임 디자이너를위한 팬입니다. 커리어로 게임 디자인을 찾는 사람들에게 많은 예제와 연습을 제공합니다.






3

DirectX를 이용한 롤 플레잉 게임 프로그래밍 이 책은 DirectX와 롤 플레잉 게임의 기본에 관한 모든 것을 다루는 훌륭한 책입니다. 다양한 게임에 사용할 수있는 많은 예제가 포함되어 있습니다. 일부 주제는 다음과 같습니다.

  1. 입자
  2. 옥트리 / 쿼드 트리
  3. 넷 플레이 (클라이언트 / 서버 및 P2P)
  4. 게임 마케팅
  5. 1 인칭 및 3 인칭 카메라
  6. FFVII 스타일 사전 렌더링 된 배경
  7. .X 모델 파싱 및 표시
  8. 스크립팅
  9. 그리고 훨씬 더.

그거 좋을 거 같아! 공유해 주셔서 감사합니다. 저는 이번 주 후반에이 책을 주문할 것입니다. = P
DFectuoso



2

리팩토링 : 기존 코드의 디자인 개선

나는이 책이 Clean Code를 마쳤을 때 읽을 수있는 논리라고 생각한다 (다른 답변 참조). 잘못된 코드 디자인을 처리하고 잘 디자인되고 강력한 코드로 재 작업하는 방법을 알려줍니다. 저자는 그러한 코드를 훌륭하고 이해하기 쉬운 방법으로 다루는 방법을 제시합니다. 책장에 있어야합니다!


2

게임 디자인에 관한 David Perry : Rusel Demaria의 David Perry의 브레인 스토밍 툴박스


1,000 페이지가 넘는 게임 디자인에 관한 가장 큰 책입니다. 학생과 디자이너가 혁신적인 새로운 아이디어를 제시하고 현재 아이디어를 확장하도록 설계되었습니다.


동의했다. 언뜻보기에 그 책은 나에게 깊은 인상을주지 못했습니다. 내가 직접 컴파일 할 수있는 목록이 있습니까? 그러나 힘은 그들이 모두 당신을 위해 준비되어 있다는 사실에 있습니다. 나는 아이디어의 세균을 가질 수 있고, 그 책을 거의 관련이없는 것으로 열어 놓고 목록을 만들기 위해 창의력을 잃지 않고 많은 변형과 사물을 브레인 스토밍 할 수 있습니다.
Jason Pineo

예! 그것이이 책의 아름다움입니다. 또한 더 많은 아이디어, 실제로 게임이 가질 수있는 모든 가능한 아이디어를 제공합니다. 게임 개발자의 서가에 있어야합니다 :)
GamDroid

1

Mastering Unreal Technology 서적은 훌륭한 엔진 작동 방식을 배우는 데 정말 좋습니다. 훌륭한 엔진이 어떻게 작동하는지 배우는 것이 엔진 생성 방법의 기본 요소를 가르 칠 필요는 없습니다. 그러나 훌륭한 엔진의 기능과 이러한 기능의 작동 방식을 알려줍니다.

두 가지 버전의 책이 있습니다. 오래된 책 과 세 가지의 새로운 세트 ( 1 , 2 , 3 )


1

빠른 개발 (Amazon.com)

실제 프로그래밍보다 개발 프로세스에 관한 것이지만, 나는 여전히 개발에 관련된 모든 사람들이 빠른 개발 ( "다른"Steve Steve Mconnell 책)을 읽는 것이 좋습니다.



1

깨끗한 코드

쉽게 이해할 수있는 코드를 작성하는 방법을 가르쳐주는 멋진 책, 처음에는 저보다 훨씬 많은 것을 가르쳐야합니다. 의미있는 이름, 설명, 기능, 서식, 개체 및 데이터 구조 등에 대해 설명합니다. 나는 적극 추천합니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.