आइए उन सर्वश्रेष्ठ पुस्तकों की सूची बनाएं जिन्हें हर गेम डेवलपर को पढ़ना चाहिए।
प्रत्येक उत्तर में एक एकल पुस्तक (शीर्षक और वैकल्पिक रूप से लेखक) होनी चाहिए, पुस्तक खरीदने के लिए एक लिंक, और पुस्तक के बारे में एक संक्षिप्त सारांश।
आइए उन सर्वश्रेष्ठ पुस्तकों की सूची बनाएं जिन्हें हर गेम डेवलपर को पढ़ना चाहिए।
प्रत्येक उत्तर में एक एकल पुस्तक (शीर्षक और वैकल्पिक रूप से लेखक) होनी चाहिए, पुस्तक खरीदने के लिए एक लिंक, और पुस्तक के बारे में एक संक्षिप्त सारांश।
जवाबों:
खेल प्रोग्रामिंग रत्न , उन सभी को।
इंटरनेट आर्काइव: गेम प्रोग्रामिंग रत्न
यहां तक कि सिर्फ उन्हें पढ़ने से आपको बहुत सारे विचार मिलेंगे और विभिन्न दृष्टिकोणों में अंतर्दृष्टि मिलेगी जो आपके विचार प्रक्रियाओं को चिंगारी देगा और आपको एक अच्छा अंतःविषय टूलबैग देगा। इसके अलावा, अन्य दिलचस्प कार्यों के लिए बहुत सारे संदर्भ।
खेल विकास में शामिल अधिकांश क्षेत्रों पर जेसन ग्रेगरी टच द्वारा गेम इंजन आर्किटेक्चर । पुस्तक को कवर करने वाले विषयों की संख्या के कारण किसी भी विशिष्ट क्षेत्र में गहराई में नहीं जाता है, लेकिन एक व्यापक दृष्टिकोण देता है। मैं खेल के विकास में रुचि रखने वाले किसी भी व्यक्ति को इस पुस्तक को पढ़ने की सलाह देता हूं।
वास्तविक समय प्रतिपादन
यदि आपकी रुचि 3 डी प्रतिपादन में निहित है; यहखुद के लिए संदर्भ पुस्तक है। पुस्तक सैद्धांतिक है और इसके लिए पाठक को मजबूत गणित कौशल की आवश्यकता होती है।
यदि आप शेड्स विकसित कर रहे हैं (तब आप शायद पहले से ही यह जानते हैं लेकिन) ShaderX श्रृंखला एक महान पढ़ा है, और श्रृंखला GPU प्रो नाम के तहत जारी रहेगी । (मैंने इसे अभी तक नहीं पढ़ा है)
क्रिस्टरन कोलिशन डिटेक्शन द्वारा रियल-टाइम टकराव का पता लगाना
हमेशा से खेल के विकास का एक अभिन्न अंग रहा है, और यह एक विशाल क्षेत्र को कवर करने वाले विषय पर एक शानदार पुस्तक है।
प्रोग्रामर्स के लिए गणित और भौतिकी
मुझे लगता है कि कोई भी इस बारे में बात नहीं करता है, मुझे लगता है कि यह किसी भी गेम प्रोग्रामर के लिए जरूरी है। त्रिकोणमिति, वैक्टर, बैलिस्टिक और टकराव और कुछ और जटिल गति कानूनों जैसे वीडियो गेम में प्रयुक्त गणित के बारे में बहुत सारी अच्छी चीजें। यह आपके बुकशेल्फ़ में होना चाहिए!
और मैं लगभग भूल गया ... " क्लीन कोड " और " द प्रैगमैटिक प्रोग्रामर " वास्तव में अच्छी किताबें पढ़ने के लिए हैं और डेवलपर टीम में काम करते समय बहुत दूर नहीं हैं। आपको अच्छे कार्यक्रम बनाने के बारे में सिखाएं जो आपकी टीम के लिए समय और पैसा बचाएंगे।
एक से अधिक हाइपरलिंक क्षमा करने का पश्चाताप न करें ...
प्रोग्रामिंग गेम एआई उदाहरण के लिए , मैट बकलैंड द्वारा
द प्रैजैमैटिक प्रोग्रामर: फ्रॉम जर्नीमैन टू मास्टर
जब भी मैं इसे पढ़ता हूं, मैं हर बार कुछ सीखता हूं।
प्रोग्रामर के लिए:
रियल टाइम कैमरा
मुझे बहुत पसंद आया। इंजन / रेंडरिंग संरचना के संदर्भ में इसकी सामग्री बहुत मानक है, लेकिन यह कैमरों के माध्यम से गेम की कथा भी मानता है।
किसी ने कहा कि यह सभी प्रोग्रामर के लिए पढ़ना चाहिए और मैं इससे पूरी तरह सहमत हूं।
यह एक सबसे अच्छा अभ्यास और खाइयों से सुझावों के लिए महान है। खेल प्रोग्रामिंग पुस्तकों के टोंस ने जो भी स्क्रिप्टिंग भाषा या इंजन वे पंप कर रहे हैं, उसी रास्ते से नीचे चले गए हैं। यह पुस्तक WHY में जाती है कि आपको खेल के विकास के लिए क्या करना चाहिए। उदाहरण के लिए, नेटवर्किंग अनुभाग इस बारे में बात करता है कि आपको ऐसे गेम के लिए चीजें क्यों करनी चाहिए जो सामान्य रूप से गैर-गेम एप्लिकेशन के लिए कभी नहीं किया जाएगा। अनुभव के आधार पर जानकारी की वे डली, अनमोल हैं।
गेम डिजाइन के लिए, बेस्ट बुक, हैंड्स डाउन, द आर्ट ऑफ़ गेम डिज़ाइन (अन्य उत्तरों में जुड़ा हुआ है)
यह एक गेम इंजन का अवलोकन देता है।
हालाँकि यह एक सामान्य प्रोग्रामिंग बुक है, आपको इसे याद नहीं करना चाहिए! यह आपको बहुत सी चीजें सिखाता है जो हर प्रोग्रामर को पता होनी चाहिए।
द प्रोगैमैटिक प्रोग्रामर: जर्नीमैन टू मास्टर
अगर मैं एक परियोजना को एक साथ रख रहा हूं, तो यह इस पुस्तक के लेखक हैं जो मुझे चाहिए। । । । और असफल रहा कि मैं उन लोगों के लिए समझौता करूँगा जिन्होंने अपनी पुस्तक पढ़ी है। "- वार्ड कनिंघम
एक पुस्तक जो विभिन्न विषयों पर सुझाव प्रस्तुत करती है। पुस्तक को शुरू से अंत तक लाल होने की आवश्यकता नहीं है, बस उन युक्तियों के बारे में पढ़ें जो आप चाहते हैं! यहाँ विषय शामिल हैं:
मैं उन्हें शुरू कर रहा हूं लेकिन श्रृंखला आशाजनक दिख रही है।
3 डी पाइपलाइन के सभी पहलू और संभव के रूप में सबसे अधिक कुशलता से सॉफ्टवेयर में उनका अनुकूलन और कार्यान्वयन कैसे करें। कई तकनीकें हैं जो हार्डवेयर में भी अच्छी तरह से स्थानांतरित होती हैं।
DirectX 9.0c के साथ 3 डी गेम प्रोग्रामिंग का परिचय: एक शैडर दृष्टिकोण
यह सबसे अच्छी पुस्तक है जो मैंने कभी भी शिक्षण खेल / ग्राफिक्स विकास पर पाया है। यह शामिल गणित के एक सिंहावलोकन के साथ शुरू होता है और DirectX की व्याख्या करता है। लेकिन पाठ DirectX से परे उपयोगी हो सकते हैं: यह बताता है, एक गणितीय स्तर पर, प्रकाश और छाया और मानदंड और कई अन्य चीजें।
मैं इसे मेरे जैसे सभी नए लोगों के लिए सलाह देता हूं
व्यक्तिगत रूप से, मैं गेम डिजाइनरों के लिए इसका एक बहुत बड़ा प्रशंसक हूं। यह करियर के रूप में गेम डिजाइन में दिखने वाले लोगों के लिए बहुत सारे उदाहरण और अभ्यास प्रदान करता है।
3 डी खेल इंजन डिजाइन और 3 डी खेल इंजन वास्तुकला
डेविड Eberly द्वारा दोनों, काफी अच्छे हैं, अगर गणित पर थोड़ा भारी है।
खेल इंजन रत्न
अभी बाहर आया है, और मैं अब तक इसकी सामग्री का आनंद ले रहा हूं। यह गेम प्रोग्रामिंग गम्स श्रृंखला की तुलना में कुछ क्षेत्रों में बहुत अधिक सहायक रहा है (जिनमें से मैंने वॉल्यूम 5 तक पढ़ा है)।
विंडोज गेम प्रोग्रामिंग गुर की चालें (दूसरा संस्करण)
इस किताब ने मुझे बहुत कुछ सिखाया ...
डिजाइन पैटर्न: पुन: प्रयोज्य वस्तु-उन्मुख सॉफ्टवेयर के तत्व
GOF द्वारा लिखित संदर्भ पुस्तक होनी चाहिए, जो प्रोग्रामिंग के लिटरेचर में अत्यधिक जानी जाती है। पुस्तक में प्रत्येक पैटर्न की एक क्विक प्रस्तुति के साथ शुरू होता है और फिर उन्हें यूएमएल प्रतिनिधित्व और अधिक उपयोग करने पर छूट के साथ एक-एक करके समझाता है।
महान पुस्तक जो मल्टीप्लेक्स के साथ डायरेक्टएक्स के साथ एक एफपीएस इंजन बनाने के लिए शामिल है और एक ऐसा इंजन है जो ऑक्ट्री और ऑक्यूलेशन कुलिंग का समर्थन करता है
DirectX के साथ प्रोग्रामिंग रोल प्लेइंग गेम्स यह एक बेहतरीन किताब है जो डायरेक्टएक्स और रोल प्लेइंग गेम्स की मूल बातें के बारे में सब कुछ बताती है। इसमें कई उदाहरण शामिल हैं जिनका उपयोग कई अलग-अलग खेलों के लिए किया जा सकता है। कुछ विषयों में शामिल हैं:
यह एक डेवलपर के रूप में आपके बुकशेल्फ़ पर होना चाहिए।
आपको स्क्रिप्टिंग की मूल बातें से लेकर असेम्बलर्स, कंपाइलर और वर्चुअल मशीन तक ले जाता है। मुझे यह किताब बहुत पसंद है।
Refactoring: मौजूदा कोड के डिजाइन में सुधार
मुझे लगता है कि जब आप क्लीन कोड खत्म करते हैं तो यह पुस्तक पढ़ने के लिए एक तर्क है (अन्य उत्तर देखें)। यह आपको सिखाता है कि कोड के ख़राब डिज़ाइन से कैसे निपटा जाए और इसे अच्छी तरह से डिज़ाइन किए गए, मज़बूत कोड में फिर से काम करें। लेखक आपको एक अच्छा और आसानी से समझने योग्य तरीके से इस तरह के कोड से निपटने के लिए प्रस्तुत करता है। आपके बुकशेल्फ़ में एक होना चाहिए!
गेम डिजाइन पर डेविड पेरी: डेविड पेरी, रसेल डेमरिया द्वारा एक बुद्धिशीलता टूलबॉक्स
यह 1,000 से अधिक पृष्ठों की लंबी अवधि में लिखी गई गेम डिज़ाइन की सबसे बड़ी पुस्तक है। यह छात्रों और डिजाइनरों को नए नए विचारों के साथ आने में मदद करने के लिए डिज़ाइन किया गया है, और वर्तमान विचारों का विस्तार करने के लिए भी।
एक बेहतरीन इंजन कैसे काम करता है, यह जानने के लिए मास्टेरिंग अनरियल टेक्नोलॉजी की किताबें वास्तव में अच्छी हैं। सीखना कि कैसे एक महान इंजन काम करता है आवश्यक नहीं है कि इंजन बनाने के तरीके के नट और बोल्ट सिखाएं। लेकिन, यह आपको एक महान इंजन की विशेषताएं सिखाएगा और उन विशेषताओं को कैसे काम करना चाहिए।
किताबों के दो संस्करण हैं। एक पुरानी किताब और तीन का नया सेट ( 1 , 2 , 3 )
हालांकि यह वास्तविक प्रोग्रामिंग की तुलना में विकास की प्रक्रिया के बारे में अधिक है, मैं फिर भी विकास में शामिल किसी को भी रैपिड डेवलपमेंट ("अन्य" स्टीव मैककोन की पुस्तक) पढ़ने की सलाह दूंगा
यह एक उपन्यास पुस्तक है लेकिन मेरे अनुसार गामेदेव के लिए एक आदर्श पुस्तक है। BoingBoing संस्थापक द्वारा http://craphound.com/ftw/download/ पर मुफ्त डाउनलोड ।
एक अच्छी पुस्तक जो आपको सिखाती है कि कैसे कोड लिखना है जिसे आसानी से समझा जा सकता है, एक अवश्य पढ़ा जाना चाहिए जिसने मुझे पहले की तुलना में बहुत अधिक सिखाया। सार्थक नामों, टिप्पणियों, कार्यों, प्रारूपण, वस्तुओं और डेटा संरचना और बहुत कुछ के बारे में बात करता है। मै इसकी अत्यधिक सिफारिश करता हु !