Phải đọc sách phát triển trò chơi [đã đóng]


150

Hãy tạo một danh sách những cuốn sách hay nhất mà mọi nhà phát triển trò chơi nên đọc.

Mỗi câu trả lời nên có một cuốn sách duy nhất (theo tiêu đề và tùy ý tác giả), một liên kết để mua cuốn sách và một bản tóm tắt ngắn về nội dung của cuốn sách.



9
Tôi không đồng ý. Thiết kế và phát triển là những chủ đề khác nhau, đan xen vì đôi khi chúng có thể dành cho các nhà đầu tư.
lti

1
Dù bằng cách nào, tôi ít quan tâm hơn vì anh ấy đã thay đổi nó thành wiki. :)
Cyclops

1
Chúng ta không nên tạo một định dạng để đăng sách? Một cuốn sách với một tiêu đề được liên kết và một mô tả ngắn về lý do tại sao nó được đề xuất và những gì về mỗi câu trả lời?
Zolomon

2
Tôi nghĩ rằng các câu trả lời phải là cụ thể về phát triển trò chơi và không phải là các loại thực hành tốt nhất "thường được chấp nhận cho mọi người viết mã", chẳng hạn như Code Complete và Clean Code. Vâng, đó là những cuốn sách tốt, nhưng danh sách này nên được cụ thể.
kirk.burleson

Câu trả lời:


55

Đá quý lập trình trò chơi , tất cả chúng.
Lưu trữ Internet: Đá quý lập trình trò chơi

Thậm chí chỉ cần đọc chúng sẽ cung cấp cho bạn rất nhiều ý tưởng và hiểu biết về các phương pháp khác nhau sẽ khơi dậy quá trình suy nghĩ của bạn và sẽ cung cấp cho bạn một túi công cụ liên ngành tốt đẹp. Ngoài ra, rất nhiều tài liệu tham khảo cho các tác phẩm thú vị khác.


4
Tôi ước một số trong số đó có sẵn trực tuyến hoặc rẻ hơn một chút, bởi vì có rất nhiều trong số chúng và chúng có giá khoảng 30 bảng mỗi cái vì vậy mua tất cả chúng sẽ rất đắt!
Iain

1
Tôi đồng ý, nhưng được sử dụng thông qua Amazon thì không sao. Cũng có thể kiểm tra eBay? Tôi thực sự coi trọng bản sao của mình. Ngoài ra, tập 8 có sẵn trực tuyến tại my.safaribooksonline.com
Kaj

Bất kỳ nơi đặc biệt nào để bắt đầu với bộ sưu tập khổng lồ này hoặc bất kỳ một ngẫu nhiên nào là tốt?
DFectuoso

1
Tôi thật lòng yêu em hết. Những người trước đó là một chút cấp thấp hơn, nhưng tôi tin rằng kiến ​​thức cấp thấp là một cơ sở có giá trị.
Kaj

3
Những cuốn sách này là tuyệt vời, nói về việc giải quyết các vấn đề phổ biến trong thiết kế trò chơi, tuy nhiên phải từ chối trách nhiệm. Đây KHÔNG phải là sách dành cho người mới bắt đầu. Chỉ khi tôi gần hoàn thành bằng Cử nhân Khoa học Máy tính, cuốn sách này mới thực sự tỏa sáng với tôi.
Bryan Harrington

44

Kiến trúc công cụ trò chơi của Jason Gregory

Chạm vào hầu hết các lĩnh vực liên quan đến phát triển trò chơi. Do số lượng đối tượng được bảo hiểm, cuốn sách không đi sâu vào bất kỳ lĩnh vực cụ thể nào nhưng mang lại cái nhìn rộng hơn. Tôi khuyên mọi người quan tâm đến phát triển trò chơi hãy đọc cuốn sách này.

Kết xuất thời gian thực

Nếu sở thích của bạn nằm ở kết xuất 3D; đây là những cuốn sách tham khảo để sở hữu. Cuốn sách mang tính lý thuyết và đòi hỏi người đọc phải có kỹ năng toán học mạnh mẽ.

Ngoài ra nếu bạn đang phát triển các shader (thì có lẽ bạn đã biết điều này nhưng) sê-ri ShaderX rất đáng đọc và sê-ri sẽ tiếp tục với tên GPU Pro . (Tôi chưa đọc cái này bao giờ)

Phát hiện va chạm trong thời gian thực của Christer Ericson

Phát hiện va chạm luôn là một phần không thể thiếu trong quá trình phát triển trò chơi và đây là một cuốn sách tuyệt vời về chủ đề bao trùm một khu vực rộng lớn.


Tôi đã đọc hai cuốn sách đầu tiên và không thể đồng ý nhiều hơn. Tôi ước tôi đã đọc GEA trước khi tôi bắt đầu làm việc trong ngành công nghiệp trò chơi. :)
Srekel

26

Toán học và Vật lý cho lập trình viên

Tôi thấy không ai nói về điều này, tôi nghĩ đó là điều bắt buộc đối với bất kỳ lập trình viên trò chơi nào. Rất nhiều thứ hay ho về toán học được sử dụng trong các trò chơi video như lượng giác, vectơ, đạn đạo và va chạm và một số định luật chuyển động phức tạp hơn. Đó là một thứ bắt buộc phải có trong kệ sách của bạn!


Và tôi gần như quên mất ... " Clean Code " và " Lập trình viên thực dụng " là những cuốn sách thực sự hay để đọc và giữ không quá xa khi làm việc trong một nhóm phát triển. Dạy bạn về cách tạo ra các chương trình tốt sẽ tiết kiệm thời gian và tiền bạc cho nhóm của bạn.

Đừng có Rep để đăng nhiều hơn một siêu liên kết ... xin lỗi ...


Bạn có phiền khi đăng Mã sạch và Lập trình viên thực dụng như hai câu trả lời mới không?
Zolomon

đã xong, với 2 cuốn sách khác được thêm vào
Frédérick Imbeault


22

1
Tôi thích cuốn sách này là tốt. Đó là một cuốn sách dễ đọc nhưng không thiếu chiều sâu. Bao gồm rất nhiều chủ đề thú vị. Hầu hết trong số đó cũng có sẵn trên Google Books: books.google.com/...
bummzack

1
Đây là một cuốn sách tuyệt vời ... mặc dù vậy, hãy cẩn thận, có rất nhiều mã 'đằng sau hậu trường' không được đề cập, nhưng được yêu cầu cho tất cả các ví dụ (và nó trở thành nhiều hơn một nhiệm vụ nhỏ nếu bạn chuyển sang ngôn ngữ khác nhau).
Steven Evers

19

Lập trình viên thực dụng: Từ Journeyman đến Master

Tôi học được điều gì đó mỗi khi tôi đọc nó.


1
+ 1, tôi sẽ bỏ phiếu này một trăm lần nếu tôi có thể!
Bjoern

Đây là một cuốn sách phải đọc cho những ai muốn trở thành một "lập trình viên". Không chắc nó phù hợp trực tiếp với nhà phát triển trò chơi nhưng tôi yêu cuốn sách này rất nhiều, tôi chỉ cần nâng cấp nó
Dan Bradbury


16

Máy ảnh thời gian

thực Tôi thực sự thích cái này. Nội dung của nó khá chuẩn về cấu trúc động cơ / kết xuất, nhưng nó cũng xem xét tường thuật trò chơi thông qua máy ảnh.



12

Mã hóa trò chơi Hoàn thành lần thứ 3, Ed.

Điều này là tuyệt vời để lập trình thực hành tốt nhất và lời khuyên từ các chiến hào. Hàng tấn sách lập trình trò chơi khiến bạn đi vào cùng một con đường với bất kỳ ngôn ngữ kịch bản hoặc công cụ nào mà chúng đang lén lút. Cuốn sách này đi vào lý do TẠI SAO bạn nên làm những điều để phát triển trò chơi. Ví dụ, phần kết nối mạng nói về lý do tại sao bạn nên làm mọi thứ cho các trò chơi mà thông thường sẽ không bao giờ được thực hiện cho các ứng dụng không phải trò chơi. Những cố gắng thông tin, được hỗ trợ bởi kinh nghiệm, là vô giá.

Đối với thiết kế trò chơi, cuốn sách hay nhất, thực tế, là Nghệ thuật thiết kế trò chơi (được liên kết trong các câu trả lời khác)


1
Tôi mới đi được nửa chặng đường trong Hoàn thành mã hóa trò chơi, và có một số gợi ý mà Mike đưa ra là ... đáng nghi ngờ, tốt nhất. Đó không phải là điều tôi muốn giới thiệu, đặc biệt đối với người chưa từng làm việc trong một dự án C ++ lớn trước đây.
greyfade

11

Kiến trúc game Engine

Nó cung cấp một cái nhìn tổng quan về một công cụ trò chơi.


+1 về điều này, logic và suy nghĩ tốt hơn so với các phương pháp cũ là tuyệt vời. Nó cũng bao gồm những thứ thường được coi là kiến ​​thức mặc định.
underscorediscovery

10

Mã hoàn thành 2

Mặc dù nó là một cuốn sách lập trình chung, bạn không nên bỏ lỡ nó! Nó dạy cho bạn rất nhiều điều mà mọi lập trình viên nên biết.


10

Lập trình viên thực dụng: Journeyman to Master

Nếu tôi kết hợp một dự án, đó là tác giả của cuốn sách này mà tôi muốn. . . . Và thất bại là tôi đã giải quyết cho những người đã đọc cuốn sách của họ. "- Ward Castyham

Một cuốn sách trình bày lời khuyên về các chủ đề khác nhau. Cuốn sách không cần phải có màu đỏ từ đầu đến cuối, chỉ cần đọc về những lời khuyên bạn muốn! Dưới đây là các chủ đề được bảo hiểm:

  • Chống thối phần mềm;
  • Tránh bẫy trùng lặp kiến ​​thức;
  • Viết mã linh hoạt, năng động và thích ứng;
  • Tránh lập trình bởi sự trùng hợp;
  • Chống đạn cho mã của bạn bằng các hợp đồng, xác nhận và ngoại lệ;
  • Nắm bắt các yêu cầu thực tế;
  • Kiểm tra một cách tàn nhẫn và hiệu quả;
  • Làm hài lòng người dùng của bạn;
  • Xây dựng đội ngũ lập trình viên thực dụng;
  • Làm cho sự phát triển của bạn chính xác hơn với tự động hóa.



6

Giới thiệu về Lập trình trò chơi 3D với DirectX 9.0c: Cách tiếp cận Shader

Đây là cuốn sách hay nhất tôi từng tìm thấy về giảng dạy phát triển đồ họa / trò chơi. Nó bắt đầu với một cái nhìn tổng quan về toán học liên quan và chuyển sang giải thích DirectX. Nhưng các bài học có thể hữu ích ngoài DirectX: nó giải thích, ở cấp độ toán học, ánh sáng và bóng tối và quy tắc và nhiều thứ khác.

Tôi giới thiệu nó cho tất cả những người mới như tôi


5

Luật chơi

Cá nhân, tôi là một fan hâm mộ lớn của cái này cho các nhà thiết kế trò chơi. Nó cung cấp rất nhiều ví dụ và bài tập cho những người nhìn vào thiết kế trò chơi như một nghề nghiệp.




3

Các mẫu thiết kế: Các yếu tố của phần mềm hướng đối tượng có thể tái sử dụng

Một cuốn sách tham khảo phải được viết bởi GOF, những người rất hiểu biết về các chương trình lập trình. Bắt đầu với một bản trình bày quik của từng mẫu trong cuốn sách và sau đó giải thích từng mẫu một với các ví dụ, khi nào nên sử dụng, đại diện UML và hơn thế nữa.



3

Lập trình trò chơi nhập vai với DirectX Đây là một cuốn sách tuyệt vời xuyên suốt mọi thứ về những điều cơ bản của trò chơi DirectX và nhập vai. Nó bao gồm nhiều ví dụ có thể được sử dụng cho nhiều trò chơi khác nhau. Một số chủ đề bao gồm:

  1. Vật rất nhỏ
  2. Octree / Quadtree
  3. Netplay (Máy khách / Máy chủ và P2P)
  4. Tiếp thị trò chơi của bạn
  5. Máy ảnh người thứ 1 và thứ 3
  6. Nền FFVII Kiểu kết xuất sẵn
  7. Phân tích cú pháp và hiển thị mô hình .X
  8. Viết kịch bản
  9. Và còn nhiều nữa.

Nghe có vẻ tuyệt vời! Cảm ơn đã chia sẻ, tôi sẽ đặt mua cuốn sách này vào cuối tuần này = P
DFectuoso



2

Tái cấu trúc: Cải thiện thiết kế mã hiện có

Tôi nghĩ cuốn sách này là cuốn sách logic để đọc khi bạn hoàn thành Clean Code (Xem câu trả lời khác). Nó dạy cho bạn cách đối phó với thiết kế mã xấu và làm lại nó thành mã được thiết kế tốt, mạnh mẽ. Tác giả trình bày cho bạn cách xử lý mã như vậy một cách dễ hiểu và dễ hiểu. Phải có trong kệ sách của bạn!


2

David Perry Về thiết kế trò chơi: Hộp công cụ động não của David Perry, Rusel Demaria


Đó là cuốn sách lớn nhất về thiết kế trò chơi từng được viết, dài hơn 1.000 trang. Nó được thiết kế để giúp sinh viên & nhà thiết kế đưa ra những ý tưởng mới, sáng tạo và cũng để mở rộng những ý tưởng hiện tại.


Đã đồng ý. Thoạt nhìn cuốn sách không gây ấn tượng với tôi. Một loạt các danh sách tôi có thể tự biên dịch? Nhưng sức mạnh nằm ở chỗ tất cả đều sẵn sàng cho bạn. Tôi có thể có một mầm mống của một ý tưởng, mở cuốn sách ra một cái gì đó hầu như không liên quan đến nó và suy nghĩ một loạt các biến thể và mọi thứ mà không làm mất dòng chảy sáng tạo của tôi bằng cách dừng lại để lập danh sách.
Jason Pineo

Đúng! Đó là vẻ đẹp của cuốn sách này. Thêm vào đó, nó cung cấp cho bạn nhiều ý tưởng hơn, thực sự là mọi ý tưởng có thể có mà một trò chơi có thể có. Phải có trong kệ sách của nhà phát triển trò chơi :)
GamDroid

1

Các cuốn sách Mastering Unreal Technology thực sự tốt cho việc học cách một công cụ tuyệt vời hoạt động. Tìm hiểu làm thế nào một công cụ tuyệt vời hoạt động không cần thiết dạy các loại hạt và bu lông về cách tạo ra một công cụ. Nhưng, nó sẽ dạy cho bạn các tính năng của một công cụ tuyệt vời và cách các tính năng đó nên hoạt động.

Có hai phiên bản của cuốn sách. Một cuốn sách cũ hơn và một bộ ba ( 1 , 2 , 3 ) mới


1

Phát triển nhanh chóng (Amazon.com)

Mặc dù đó là về quá trình phát triển hơn là lập trình thực tế, tôi vẫn khuyên mọi người tham gia phát triển nên đọc Rapid Development (cuốn sách "khác" của Steve McConnell)



1

Mã sạch

Một cuốn sách hay dạy bạn cách viết mã có thể dễ hiểu, một cuốn sách phải đọc đã dạy tôi nhiều hơn tôi lúc đầu. Nói về tên, ý kiến, chức năng, định dạng, đối tượng và cấu trúc dữ liệu có ý nghĩa và nhiều hơn nữa. Tôi rất khuyến khích!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.