ต้องอ่านหนังสือพัฒนาเกม [ปิด]


150

มาทำรายชื่อหนังสือที่ดีที่สุดที่นักพัฒนาเกมควรอ่าน

คำตอบแต่ละข้อควรมีหนังสือเล่มเดียว (ตามชื่อและผู้แต่งเลือก) ลิงก์สำหรับซื้อหนังสือและสรุปสั้น ๆ ว่าหนังสือเล่มนี้เกี่ยวกับอะไร


2
ค่อนข้างคล้ายกับgamedev.stackexchange.com/questions/497/good-game-design-books
Cyclops

9
ฉันไม่เห็นด้วย. การออกแบบและการพัฒนาเป็นหัวข้อที่แตกต่างกันพันกันเพราะบางครั้งอาจมีไว้สำหรับอินดี้
lti

1
ไม่ว่าจะด้วยวิธีใดฉันกังวลน้อยลงเพราะเขาเปลี่ยนเป็นวิกิ :)
ไซคลอป

1
เราไม่ควรสร้างรูปแบบสำหรับการโพสต์หนังสือหรือไม่ หนังสือหนึ่งเล่มที่มีชื่อที่เชื่อมโยงและคำอธิบายสั้น ๆ ว่าเหตุใดจึงมีการแนะนำและสิ่งที่เกี่ยวกับคำตอบ
Zolomon

2
ฉันคิดว่าคำตอบควรเป็นคำเฉพาะสำหรับการพัฒนาเกมและไม่ใช่ "หนังสือประเภทปฏิบัติที่ดีที่สุดสำหรับทุกคน" ที่เป็นที่ยอมรับโดยทั่วไปเช่น Code Complete และ Clean Code ใช่มันเป็นหนังสือที่ดี แต่รายการนี้ควรเจาะจง
kirk.burleson

คำตอบ:


55

Game Programming Gemsทั้งหมดล้วนแล้วแต่
Internet Archive: Game Programming Gems

แม้เพียงแค่อ่านพวกเขาจะให้ความคิดและข้อมูลเชิงลึกมากมายในแนวทางที่แตกต่างกันซึ่งจะจุดประกายกระบวนการคิดของคุณและจะให้คุณเป็นเครื่องมือสหวิทยาการที่ดี นอกจากนี้ยังมีการอ้างอิงถึงผลงานที่น่าสนใจอื่น ๆ อีกมากมาย


4
ฉันหวังว่าบางส่วนของพวกเขาจะออนไลน์หรือถูกกว่าเล็กน้อยเพราะมีพวกเขามากมายและพวกเขามีค่าใช้จ่ายประมาณ£ 30 ดังนั้นการซื้อพวกเขาทั้งหมดจะแพงจริงๆ!
เลน

1
ฉันเห็นด้วย แต่ใช้ผ่าน Amazon พวกเขาโอเค สามารถตรวจสอบ eBay ได้หรือไม่ ฉันให้ความสำคัญกับสำเนาของฉันอย่างแท้จริง นอกจากนี้เล่ม 8 ยังมีให้ออนไลน์ที่my.safaribooksonline.com
Kaj

สถานที่เฉพาะที่จะเริ่มต้นด้วยคอลเลกชันขนาดใหญ่นี้หรือสุ่มใด ๆ ที่ดี?
DFectuoso

1
ฉันรักพวกเขาทั้งหมด คนก่อนหน้านี้มีระดับต่ำกว่าอีกเล็กน้อย แต่ฉันเชื่อว่าความรู้ระดับต่ำเป็นพื้นฐานที่มีค่า
Kaj

3
หนังสือเหล่านี้ยอดเยี่ยมพูดคุยเกี่ยวกับการแก้ปัญหาทั่วไปในการออกแบบเกม แต่ต้องมีข้อจำกัดความรับผิดชอบ นี่ไม่ใช่หนังสือสำหรับผู้เริ่มต้น เมื่อฉันเกือบจะจบวิทยาศาสตรบัณฑิตสาขาวิทยาศาสตร์คอมพิวเตอร์หนังสือเหล่านี้ส่องแสงให้ฉันจริงๆ
ไบรอันแฮร์ริงตัน

44

สถาปัตยกรรมของ Game Engineโดย Jason Gregory

Touches ในพื้นที่ส่วนใหญ่ที่เกี่ยวข้องในการพัฒนาเกม เนื่องจากจำนวนวิชาที่ครอบคลุมหนังสือไม่ได้เจาะลึกในพื้นที่เฉพาะ แต่ให้มุมมองที่กว้างขึ้น ฉันขอแนะนำให้ทุกคนที่สนใจในการพัฒนาเกมอ่านหนังสือเล่มนี้

การแสดงผลตามเวลาจริง

หากความสนใจของคุณอยู่ที่การเรนเดอร์ 3D นี้เป็นหนังสืออ้างอิงที่จะเป็นเจ้าของ หนังสือเล่มนี้เป็นทฤษฎีและต้องการให้ผู้อ่านมีทักษะทางคณิตศาสตร์ที่แข็งแกร่ง

นอกจากนี้ถ้าคุณกำลังพัฒนา shaders (แล้วคุณอาจจะรู้อยู่แล้วว่านี้ แต่) ชุด ShaderX เป็นอ่านที่ดีและซีรีส์จะยังคงภายใต้ชื่อGPU Pro (ฉันยังไม่ได้อ่านอันนี้เลย)

การตรวจจับการชนกันแบบเรียลไทม์โดย Christer Ericson

Collision การตรวจจับเป็นส่วนสำคัญของการพัฒนาเกมอยู่เสมอและนี่คือหนังสือที่ยอดเยี่ยมเกี่ยวกับเรื่องที่ครอบคลุมพื้นที่ขนาดใหญ่


ฉันอ่านหนังสือสองเล่มแรกแล้วและไม่สามารถตกลงกันได้อีก ฉันหวังว่าฉันจะอ่าน GEA ก่อนที่ฉันจะเริ่มทำงานในอุตสาหกรรมเกม :)
Srekel

26

คณิตศาสตร์และฟิสิกส์สำหรับโปรแกรมเมอร์

ฉันไม่เห็นใครพูดถึงเรื่องนี้ซึ่งฉันคิดว่าเป็นสิ่งที่ต้องมีสำหรับโปรแกรมเมอร์เกม มีสิ่งดีๆมากมายเกี่ยวกับคณิตศาสตร์ที่ใช้ในวิดีโอเกมเช่นตรีโกณมิติเวกเตอร์ ballistic และ collision และกฎการเคลื่อนไหวที่ซับซ้อนมากขึ้น มันต้องมีอยู่ในชั้นวางหนังสือของคุณ!


และฉันเกือบลืม ... " Clean Code " และ " The Pragmatic Programmer " เป็นหนังสือที่ดีมากที่จะอ่านและเก็บไว้ไม่ไกลเมื่อทำงานในทีมนักพัฒนา สอนเกี่ยวกับวิธีสร้างโปรแกรมที่ดีซึ่งจะช่วยประหยัดเวลาและเงินให้กับทีมของคุณ

ไม่มีตัวแทนเพื่อโพสต์มากกว่าหนึ่งการเชื่อมโยงหลายมิติขอโทษ ...


คุณจะช่วยโพสต์ Clean Code และ The Pragmatic Programmer เป็นสองผู้ใช้ใหม่ได้ไหม?
Zolomon

เสร็จสิ้นพร้อมเพิ่มหนังสืออีก 2 เล่ม
Frédérick Imbeault


22

1
ฉันชอบหนังสือเล่มนี้เช่นกัน มันเป็นหนังสือที่น่าอ่าน แต่ไม่ลึกมาก ครอบคลุมหัวข้อที่น่าสนใจมากมาย ส่วนใหญ่มีอยู่ใน Google-Books: books.google.co.th/…
bummzack

1
นี่คือหนังสือที่ยอดเยี่ยม ... ระวังแม้ว่ามีรหัส 'เบื้องหลัง' จำนวนมากที่ไม่ได้กล่าวถึง แต่จำเป็นสำหรับตัวอย่างทั้งหมด (และมันกลายเป็นมากกว่างานเล็ก ๆ น้อย ๆ ถ้าคุณย้ายไปที่ ภาษาที่แตกต่างกัน)
Steven Evers

19

โปรแกรมเมอร์ในทางปฏิบัติ: จาก Journeyman ถึง Master

ฉันเรียนรู้บางสิ่งทุกครั้งที่ฉันอ่านสิ่งนี้


1
+1 ฉันจะลงคะแนนนี้หนึ่งร้อยครั้งถ้าทำได้!
Bjoern

นี่คือต้องอ่านสำหรับทุกคนที่ต้องการเป็น "โปรแกรมเมอร์" ไม่แน่ใจว่าเข้ากับเกม dev โดยตรง แต่ฉันชอบหนังสือเล่มนี้มากฉันแค่ต้อง upvote มัน
Dan Bradbury

16

สำหรับโปรแกรมเมอร์:


16

กล้องเรียลไทม์

ฉันชอบอันนี้จริงๆ เนื้อหาของมันค่อนข้างมาตรฐานในแง่ของโครงสร้างเอ็นจิ้น / การเรนเดอร์ แต่มันก็พิจารณาการบรรยายเกมผ่านกล้อง



12

การเข้ารหัสเกมเสร็จสมบูรณ์ 3rd, ed.

อันนี้ดีมากสำหรับการเขียนโปรแกรมแนวปฏิบัติที่ดีที่สุดและเคล็ดลับจากร่องลึก หนังสือเกมที่มีเกมมากมายให้คุณใช้เส้นทางเดียวกันกับภาษาสคริปต์หรือเอนจิ้น หนังสือเล่มนี้อธิบายว่าทำไมคุณควรทำสิ่งต่าง ๆ เพื่อพัฒนาเกม ตัวอย่างเช่นส่วนเครือข่ายพูดถึงสาเหตุที่คุณควรทำสิ่งต่าง ๆ สำหรับเกมที่ปกติจะไม่ทำสำหรับแอปพลิเคชันที่ไม่ใช่เกม นักเก็ตข้อมูลที่ได้รับการสนับสนุนจากประสบการณ์นั้นมีค่า

สำหรับการออกแบบเกมหนังสือที่ดีที่สุดที่ลงมือคือ The Art of Game Design (เชื่อมโยงกับคำตอบอื่น ๆ )


1
ฉันกำลังจะจบเกมในการเข้ารหัสเกมและมีคำแนะนำบางอย่างที่ Mike ทำนั่นคือ ... น่าสงสัยที่สุด ไม่ใช่สิ่งที่ฉันแนะนำโดยเฉพาะอย่างยิ่งสำหรับคนที่ไม่ได้ทำงานในโครงการ C ++ ขนาดใหญ่มาก่อน
greyfade

11

สถาปัตยกรรมโปรแกรมเกม

มันให้ภาพรวมของเอ็นจิ้นเกม


+1 ในเรื่องนี้ตรรกะและการคิดที่ดีกว่าวิธีเก่า ๆ นั้นยอดเยี่ยม นอกจากนี้ยังครอบคลุมสิ่งต่าง ๆ ที่มักจะถือว่าเป็นความรู้เริ่มต้น
เน้นการค้นพบ

10

รหัสสมบูรณ์ 2

แม้ว่ามันจะเป็นหนังสือเขียนโปรแกรมทั่วไปคุณไม่ควรพลาด! มันสอนสิ่งต่างๆมากมายที่โปรแกรมเมอร์ทุกคนควรรู้


10

โปรแกรมเมอร์ในทางปฏิบัติ: Journeyman to Master

ถ้าฉันรวบรวมโปรเจ็กต์มันเป็นผู้แต่งหนังสือเล่มนี้ที่ฉันต้องการ . . . และความล้มเหลวที่ฉันจะจัดการกับคนที่เคยอ่านหนังสือของพวกเขา "- Ward Cunningham

หนังสือที่นำเสนอเคล็ดลับในหัวข้อต่าง ๆ หนังสือไม่จำเป็นต้องเป็นสีแดงตั้งแต่ต้นจนจบเพียงแค่อ่านเคล็ดลับที่คุณต้องการ! นี่คือหัวข้อที่ครอบคลุม:

  • ต่อสู้กับซอฟต์แวร์เน่า;
  • หลีกเลี่ยงกับดักของความรู้ที่ซ้ำซ้อน
  • เขียนโค้ดที่ยืดหยุ่นไดนามิกและปรับเปลี่ยนได้
  • หลีกเลี่ยงการเขียนโปรแกรมโดยบังเอิญ
  • กระสุนพิสูจน์รหัสของคุณด้วยสัญญายืนยันและข้อยกเว้น;
  • จับความต้องการที่แท้จริง
  • ทดสอบอย่างไร้ความปราณีและมีประสิทธิภาพ
  • สร้างความพึงพอใจให้ผู้ใช้ของคุณ
  • สร้างทีมของโปรแกรมเมอร์ในทางปฏิบัติ
  • ทำให้การพัฒนาของคุณแม่นยำยิ่งขึ้นด้วยระบบอัตโนมัติ


7

Tricks of Gurus การเขียนโปรแกรมเกม 3 มิติ

ทุกแง่มุมของ 3D Pipeline และวิธีการปรับให้เหมาะสมและนำไปใช้ในซอฟต์แวร์อย่างมีประสิทธิภาพมากที่สุด มีเทคนิคมากมายที่ถ่ายโอนไปยังฮาร์ดแวร์ได้เป็นอย่างดี


6

รู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมเกม 3D ด้วย DirectX 9.0c: แนวทาง Shader

นี่คือหนังสือที่ดีที่สุดที่ฉันเคยพบในการสอนการพัฒนาเกม / กราฟิก มันเริ่มต้นด้วยภาพรวมของคณิตศาสตร์ที่เกี่ยวข้องและอธิบายถึง DirectX แต่บทเรียนมีประโยชน์เกินกว่า DirectX: มันอธิบายในระดับคณิตศาสตร์แสงและเงาและบรรทัดฐานและสิ่งอื่น ๆ อีกมากมาย

ฉันแนะนำสำหรับมือใหม่ทุกคนเช่นฉัน


5

กฎการเล่น

โดยส่วนตัวฉันเป็นแฟนตัวยงของเกมนี้สำหรับนักออกแบบเกม มันมีตัวอย่างและแบบฝึกหัดมากมายสำหรับผู้ที่มองหาการออกแบบเกมเป็นอาชีพ


4

การออกแบบเอ็นจิ้นเกม 3Dและสถาปัตยกรรมเอ็นจิ้นเกม 3D

ทั้ง David Eberly นั้นค่อนข้างดีถ้าใช้คณิตศาสตร์หนัก ๆ


Game Engine Gems

เพิ่งออกมาและฉันเพลิดเพลินไปกับเนื้อหาของมันจนถึงตอนนี้ มีประโยชน์มากกว่าในบางพื้นที่มากกว่าซีรีย์ Game Programming Gems (ซึ่งฉันได้อ่านมากถึง 5)



3

รูปแบบการออกแบบ: องค์ประกอบของซอฟต์แวร์เชิงวัตถุที่ใช้ซ้ำได้

ต้องมีหนังสืออ้างอิงที่เขียนโดย GOF ที่มีความรู้สูงในการเขียนโปรแกรม เริ่มต้นด้วยการนำเสนอแบบควิกของแต่ละรูปแบบในหนังสือแล้วอธิบายทีละตัวอย่างพร้อมตัวอย่างเมื่อต้องใช้การเป็นตัวแทนของ UML และอีกมากมาย



3

การเขียนโปรแกรมเกมสวมบทบาทด้วย DirectX หนังสือเล่มนี้เป็นหนังสือที่ยอดเยี่ยมที่ผ่านทุกอย่างเกี่ยวกับพื้นฐานของ DirectX และเกมสวมบทบาท มันมีตัวอย่างมากมายที่สามารถใช้สำหรับเกมที่แตกต่างกัน บางหัวข้อรวมถึง:

  1. อนุภาค
  2. octree / ควอดทรี
  3. Netplay (ไคลเอนต์ / เซิร์ฟเวอร์และ P2P)
  4. ทำการตลาดเกมของคุณ
  5. กล้องบุคคลที่ 1 และ 3
  6. พื้นหลังที่แสดงผลล่วงหน้าของลักษณะ FFVII
  7. การแยกและการแสดงแบบจำลอง. X
  8. การเขียนสคริปต์
  9. และอีกมากมาย

เป็นความคิดที่ดี! ขอบคุณที่แบ่งปันฉันจะสั่งซื้อหนังสือเล่มนี้ในสัปดาห์นี้ = P
DFectuoso



2

Refactoring: การปรับปรุงการออกแบบของรหัสที่มีอยู่

ฉันคิดว่าหนังสือเล่มนี้เป็นตรรกะที่อ่านเมื่อคุณทำ Clean Code (ดูคำตอบอื่น ๆ ) มันสอนวิธีจัดการกับการออกแบบโค้ดที่ไม่ดีและนำกลับมาใช้ใหม่เป็นโค้ดที่ออกแบบมาอย่างดีและแข็งแกร่ง ผู้เขียนนำเสนอวิธีจัดการกับรหัสดังกล่าวด้วยวิธีที่ดีและเข้าใจได้ง่าย ต้องมีอยู่ในชั้นวางหนังสือของคุณ!


2

David Perry เกี่ยวกับการออกแบบเกม: กล่องระดมสมองโดย David Perry, Rusel Demaria


มันเป็นหนังสือที่ใหญ่ที่สุดในการออกแบบเกมที่เคยเขียนมานานกว่า 1,000 หน้า มันถูกออกแบบมาเพื่อช่วยให้นักเรียนและนักออกแบบคิดค้นแนวคิดใหม่ ๆ และเพื่อขยายแนวคิดปัจจุบัน


ตกลง เมื่อเห็นแวบแรกหนังสือไม่ได้ทำให้ฉันประทับใจ รายการมากมายที่ฉันสามารถรวบรวมได้เอง? แต่พลังนั้นอยู่ในความจริงที่ว่าพวกเขาพร้อมสำหรับคุณแล้ว ฉันสามารถมีความคิดมากมายเปิดหนังสือให้บางสิ่งที่เกี่ยวข้องกับมันและระดมสมองความหลากหลายและสิ่งต่าง ๆ โดยไม่สูญเสียความคิดสร้างสรรค์ของฉันโดยการหยุดเพื่อทำรายการ
Jason Pineo

ใช่! นั่นคือความงามของหนังสือเล่มนี้ นอกจากนี้ยังช่วยให้คุณมีไอเดียมากขึ้นจริง ๆ แล้วทุกไอเดียที่เป็นไปได้ที่เกมสามารถมีได้ ต้องอยู่ในชั้นวางหนังสือของผู้พัฒนาเกม :)
GamDroid

1

หนังสือ Mastering Unreal Technology ดีมากสำหรับการเรียนรู้วิธีการทำงานของเครื่องมือที่ยอดเยี่ยม เรียนรู้วิธีการทำงานของเครื่องยนต์ที่ยอดเยี่ยมไม่จำเป็นต้องสอนถั่วและสลักเกลียวของวิธีการสร้างเครื่องยนต์ แต่มันจะสอนคุณสมบัติของเอ็นจิ้นที่ยอดเยี่ยมและคุณสมบัติเหล่านั้นควรทำงานอย่างไร

หนังสือมีสองรุ่น หนังสือเก่าและชุดใหม่ของสาม ( 1 , 2 , 3 )


1

การพัฒนาอย่างรวดเร็ว (Amazon.com)

แม้ว่ามันจะเกี่ยวกับกระบวนการพัฒนามากกว่าการเขียนโปรแกรมจริง แต่ฉันก็ยังแนะนำให้ทุกคนที่เกี่ยวข้องกับการพัฒนาเพื่ออ่าน Rapid Development (หนังสือ Steve McConnell "คนอื่น")



1

ทำความสะอาดรหัส

หนังสือดีเล่มหนึ่งที่สอนวิธีเขียนโค้ดที่สามารถเข้าใจได้ง่ายต้องอ่านที่สอนฉันมากกว่าฉันในตอนแรก พูดถึงชื่อที่มีความหมายความคิดเห็นฟังก์ชั่นการจัดรูปแบบวัตถุและโครงสร้างข้อมูลและอีกมากมาย ฉันขอแนะนำ!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.