มาทำรายชื่อหนังสือที่ดีที่สุดที่นักพัฒนาเกมควรอ่าน
คำตอบแต่ละข้อควรมีหนังสือเล่มเดียว (ตามชื่อและผู้แต่งเลือก) ลิงก์สำหรับซื้อหนังสือและสรุปสั้น ๆ ว่าหนังสือเล่มนี้เกี่ยวกับอะไร
มาทำรายชื่อหนังสือที่ดีที่สุดที่นักพัฒนาเกมควรอ่าน
คำตอบแต่ละข้อควรมีหนังสือเล่มเดียว (ตามชื่อและผู้แต่งเลือก) ลิงก์สำหรับซื้อหนังสือและสรุปสั้น ๆ ว่าหนังสือเล่มนี้เกี่ยวกับอะไร
คำตอบ:
Game Programming Gemsทั้งหมดล้วนแล้วแต่
Internet Archive: Game Programming Gems
แม้เพียงแค่อ่านพวกเขาจะให้ความคิดและข้อมูลเชิงลึกมากมายในแนวทางที่แตกต่างกันซึ่งจะจุดประกายกระบวนการคิดของคุณและจะให้คุณเป็นเครื่องมือสหวิทยาการที่ดี นอกจากนี้ยังมีการอ้างอิงถึงผลงานที่น่าสนใจอื่น ๆ อีกมากมาย
สถาปัตยกรรมของ Game Engineโดย Jason Gregory
Touches ในพื้นที่ส่วนใหญ่ที่เกี่ยวข้องในการพัฒนาเกม เนื่องจากจำนวนวิชาที่ครอบคลุมหนังสือไม่ได้เจาะลึกในพื้นที่เฉพาะ แต่ให้มุมมองที่กว้างขึ้น ฉันขอแนะนำให้ทุกคนที่สนใจในการพัฒนาเกมอ่านหนังสือเล่มนี้
การแสดงผลตามเวลาจริง
หากความสนใจของคุณอยู่ที่การเรนเดอร์ 3D นี้เป็นหนังสืออ้างอิงที่จะเป็นเจ้าของ หนังสือเล่มนี้เป็นทฤษฎีและต้องการให้ผู้อ่านมีทักษะทางคณิตศาสตร์ที่แข็งแกร่ง
นอกจากนี้ถ้าคุณกำลังพัฒนา shaders (แล้วคุณอาจจะรู้อยู่แล้วว่านี้ แต่) ชุด ShaderX เป็นอ่านที่ดีและซีรีส์จะยังคงภายใต้ชื่อGPU Pro (ฉันยังไม่ได้อ่านอันนี้เลย)
การตรวจจับการชนกันแบบเรียลไทม์โดย Christer Ericson
Collision การตรวจจับเป็นส่วนสำคัญของการพัฒนาเกมอยู่เสมอและนี่คือหนังสือที่ยอดเยี่ยมเกี่ยวกับเรื่องที่ครอบคลุมพื้นที่ขนาดใหญ่
คณิตศาสตร์และฟิสิกส์สำหรับโปรแกรมเมอร์
ฉันไม่เห็นใครพูดถึงเรื่องนี้ซึ่งฉันคิดว่าเป็นสิ่งที่ต้องมีสำหรับโปรแกรมเมอร์เกม มีสิ่งดีๆมากมายเกี่ยวกับคณิตศาสตร์ที่ใช้ในวิดีโอเกมเช่นตรีโกณมิติเวกเตอร์ ballistic และ collision และกฎการเคลื่อนไหวที่ซับซ้อนมากขึ้น มันต้องมีอยู่ในชั้นวางหนังสือของคุณ!
และฉันเกือบลืม ... " Clean Code " และ " The Pragmatic Programmer " เป็นหนังสือที่ดีมากที่จะอ่านและเก็บไว้ไม่ไกลเมื่อทำงานในทีมนักพัฒนา สอนเกี่ยวกับวิธีสร้างโปรแกรมที่ดีซึ่งจะช่วยประหยัดเวลาและเงินให้กับทีมของคุณ
ไม่มีตัวแทนเพื่อโพสต์มากกว่าหนึ่งการเชื่อมโยงหลายมิติขอโทษ ...
การเขียนโปรแกรมเกม AI ตามตัวอย่างโดย Mat Buckland
โปรแกรมเมอร์ในทางปฏิบัติ: จาก Journeyman ถึง Master
ฉันเรียนรู้บางสิ่งทุกครั้งที่ฉันอ่านสิ่งนี้
สำหรับโปรแกรมเมอร์:
กล้องเรียลไทม์
ฉันชอบอันนี้จริงๆ เนื้อหาของมันค่อนข้างมาตรฐานในแง่ของโครงสร้างเอ็นจิ้น / การเรนเดอร์ แต่มันก็พิจารณาการบรรยายเกมผ่านกล้อง
การออกแบบสิ่งต่าง ๆ ในชีวิตประจำวัน
บางคนบอกว่าต้องอ่านสำหรับโปรแกรมเมอร์ทั้งหมดและฉันเห็นด้วยอย่างยิ่ง
การเข้ารหัสเกมเสร็จสมบูรณ์ 3rd, ed.
อันนี้ดีมากสำหรับการเขียนโปรแกรมแนวปฏิบัติที่ดีที่สุดและเคล็ดลับจากร่องลึก หนังสือเกมที่มีเกมมากมายให้คุณใช้เส้นทางเดียวกันกับภาษาสคริปต์หรือเอนจิ้น หนังสือเล่มนี้อธิบายว่าทำไมคุณควรทำสิ่งต่าง ๆ เพื่อพัฒนาเกม ตัวอย่างเช่นส่วนเครือข่ายพูดถึงสาเหตุที่คุณควรทำสิ่งต่าง ๆ สำหรับเกมที่ปกติจะไม่ทำสำหรับแอปพลิเคชันที่ไม่ใช่เกม นักเก็ตข้อมูลที่ได้รับการสนับสนุนจากประสบการณ์นั้นมีค่า
สำหรับการออกแบบเกมหนังสือที่ดีที่สุดที่ลงมือคือ The Art of Game Design (เชื่อมโยงกับคำตอบอื่น ๆ )
มันให้ภาพรวมของเอ็นจิ้นเกม
แม้ว่ามันจะเป็นหนังสือเขียนโปรแกรมทั่วไปคุณไม่ควรพลาด! มันสอนสิ่งต่างๆมากมายที่โปรแกรมเมอร์ทุกคนควรรู้
โปรแกรมเมอร์ในทางปฏิบัติ: Journeyman to Master
ถ้าฉันรวบรวมโปรเจ็กต์มันเป็นผู้แต่งหนังสือเล่มนี้ที่ฉันต้องการ . . . และความล้มเหลวที่ฉันจะจัดการกับคนที่เคยอ่านหนังสือของพวกเขา "- Ward Cunningham
หนังสือที่นำเสนอเคล็ดลับในหัวข้อต่าง ๆ หนังสือไม่จำเป็นต้องเป็นสีแดงตั้งแต่ต้นจนจบเพียงแค่อ่านเคล็ดลับที่คุณต้องการ! นี่คือหัวข้อที่ครอบคลุม:
ฉันเพิ่งเริ่มต้นพวกเขา แต่ซีรีส์ดูสดใส
ทุกแง่มุมของ 3D Pipeline และวิธีการปรับให้เหมาะสมและนำไปใช้ในซอฟต์แวร์อย่างมีประสิทธิภาพมากที่สุด มีเทคนิคมากมายที่ถ่ายโอนไปยังฮาร์ดแวร์ได้เป็นอย่างดี
รู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรมเกม 3D ด้วย DirectX 9.0c: แนวทาง Shader
นี่คือหนังสือที่ดีที่สุดที่ฉันเคยพบในการสอนการพัฒนาเกม / กราฟิก มันเริ่มต้นด้วยภาพรวมของคณิตศาสตร์ที่เกี่ยวข้องและอธิบายถึง DirectX แต่บทเรียนมีประโยชน์เกินกว่า DirectX: มันอธิบายในระดับคณิตศาสตร์แสงและเงาและบรรทัดฐานและสิ่งอื่น ๆ อีกมากมาย
ฉันแนะนำสำหรับมือใหม่ทุกคนเช่นฉัน
โดยส่วนตัวฉันเป็นแฟนตัวยงของเกมนี้สำหรับนักออกแบบเกม มันมีตัวอย่างและแบบฝึกหัดมากมายสำหรับผู้ที่มองหาการออกแบบเกมเป็นอาชีพ
การออกแบบเอ็นจิ้นเกม 3Dและสถาปัตยกรรมเอ็นจิ้นเกม 3D
ทั้ง David Eberly นั้นค่อนข้างดีถ้าใช้คณิตศาสตร์หนัก ๆ
Game Engine Gems
เพิ่งออกมาและฉันเพลิดเพลินไปกับเนื้อหาของมันจนถึงตอนนี้ มีประโยชน์มากกว่าในบางพื้นที่มากกว่าซีรีย์ Game Programming Gems (ซึ่งฉันได้อ่านมากถึง 5)
เคล็ดลับของปรมาจารย์การเขียนโปรแกรมเกม Windows (รุ่นที่ 2)
หนังสือเล่มนี้สอนฉันมาก ...
รูปแบบการออกแบบ: องค์ประกอบของซอฟต์แวร์เชิงวัตถุที่ใช้ซ้ำได้
ต้องมีหนังสืออ้างอิงที่เขียนโดย GOF ที่มีความรู้สูงในการเขียนโปรแกรม เริ่มต้นด้วยการนำเสนอแบบควิกของแต่ละรูปแบบในหนังสือแล้วอธิบายทีละตัวอย่างพร้อมตัวอย่างเมื่อต้องใช้การเป็นตัวแทนของ UML และอีกมากมาย
หนังสือยอดเยี่ยมที่ครอบคลุมการสร้างเอนจิน FPS ด้วย DirectX ที่มีผู้เล่นหลายคนและเอ็นจิ้นที่รองรับ Octree และ Occlusion Culling
การเขียนโปรแกรมเกมสวมบทบาทด้วย DirectX หนังสือเล่มนี้เป็นหนังสือที่ยอดเยี่ยมที่ผ่านทุกอย่างเกี่ยวกับพื้นฐานของ DirectX และเกมสวมบทบาท มันมีตัวอย่างมากมายที่สามารถใช้สำหรับเกมที่แตกต่างกัน บางหัวข้อรวมถึง:
นี่คือสิ่งที่ต้องมีในชั้นวางหนังสือของคุณในฐานะนักพัฒนา
นำคุณจากพื้นฐานของการเขียนสคริปต์ไปยังแอสเซมเบลอร์คอมไพเลอร์และเครื่องเสมือน ฉันรักหนังสือเล่มนี้
Refactoring: การปรับปรุงการออกแบบของรหัสที่มีอยู่
ฉันคิดว่าหนังสือเล่มนี้เป็นตรรกะที่อ่านเมื่อคุณทำ Clean Code (ดูคำตอบอื่น ๆ ) มันสอนวิธีจัดการกับการออกแบบโค้ดที่ไม่ดีและนำกลับมาใช้ใหม่เป็นโค้ดที่ออกแบบมาอย่างดีและแข็งแกร่ง ผู้เขียนนำเสนอวิธีจัดการกับรหัสดังกล่าวด้วยวิธีที่ดีและเข้าใจได้ง่าย ต้องมีอยู่ในชั้นวางหนังสือของคุณ!
David Perry เกี่ยวกับการออกแบบเกม: กล่องระดมสมองโดย David Perry, Rusel Demaria
มันเป็นหนังสือที่ใหญ่ที่สุดในการออกแบบเกมที่เคยเขียนมานานกว่า 1,000 หน้า มันถูกออกแบบมาเพื่อช่วยให้นักเรียนและนักออกแบบคิดค้นแนวคิดใหม่ ๆ และเพื่อขยายแนวคิดปัจจุบัน
หนังสือ Mastering Unreal Technology ดีมากสำหรับการเรียนรู้วิธีการทำงานของเครื่องมือที่ยอดเยี่ยม เรียนรู้วิธีการทำงานของเครื่องยนต์ที่ยอดเยี่ยมไม่จำเป็นต้องสอนถั่วและสลักเกลียวของวิธีการสร้างเครื่องยนต์ แต่มันจะสอนคุณสมบัติของเอ็นจิ้นที่ยอดเยี่ยมและคุณสมบัติเหล่านั้นควรทำงานอย่างไร
หนังสือมีสองรุ่น หนังสือเก่าและชุดใหม่ของสาม ( 1 , 2 , 3 )
การพัฒนาอย่างรวดเร็ว (Amazon.com)
แม้ว่ามันจะเกี่ยวกับกระบวนการพัฒนามากกว่าการเขียนโปรแกรมจริง แต่ฉันก็ยังแนะนำให้ทุกคนที่เกี่ยวข้องกับการพัฒนาเพื่ออ่าน Rapid Development (หนังสือ Steve McConnell "คนอื่น")
นี่เป็นหนังสือนิยาย แต่ดูเหมือนว่าจะเป็นหนังสือที่สมบูรณ์แบบสำหรับ Gamedev ตามฉัน ดาวน์โหลดฟรีที่http://craphound.com/ftw/download/โดยผู้ก่อตั้ง BoingBoing
หนังสือดีเล่มหนึ่งที่สอนวิธีเขียนโค้ดที่สามารถเข้าใจได้ง่ายต้องอ่านที่สอนฉันมากกว่าฉันในตอนแรก พูดถึงชื่อที่มีความหมายความคิดเห็นฟังก์ชั่นการจัดรูปแบบวัตถุและโครงสร้างข้อมูลและอีกมากมาย ฉันขอแนะนำ!