विषय
- मैंने पहली किश्त में सलाह का पालन किया और एक आइडिया वेब बनाया ... आगे क्या है?
- मैं वास्तव में एक भाषा की एक अच्छी समझ है!
- अपना गेम बनाने के लिए रूट 1
- मार्ग २!
- खैर, मेरे पास बिल्कुल शून्य अनुभव है
- तो मैं आगे के लेख को पढ़ने से पहले मुझे क्या करने की आवश्यकता है?
मैंने पहली किश्त में सलाह का पालन किया और एक आइडिया वेब बनाया ... आगे क्या है?
यदि आप पहले से ही नहीं हैं, तो कृपया खेल निर्माण पर मेरे पिछले लेख को देखें, और सुनिश्चित करें कि आपके पास नीचे सूचीबद्ध और रोल करने के लिए तैयार सब कुछ है। तो, अब जब आपके पास एक विचार मैट्रिक्स है, और एक उचित विचार है कि आप किस तरह का खेल चाहते हैं, तो तकनीकी सुविधाओं के कुछ विचार के साथ, आपके पास कहाँ जाना चाहिए? पहले एक प्रश्न का उत्तर दिया जाना चाहिए: क्या आपके पास C ++, जावास्क्रिप्ट, या किसी अन्य मानक गेमिंग भाषा की एक अच्छी समझ है?
मैं पूछने की कोशिश कर रहा हूँ:
मैं वास्तव में एक भाषा की एक अच्छी समझ है!
अच्छी तरह से आप के लिए कुडो, क्योंकि जब मैंने विकसित करना शुरू किया तो मेरे पास ज्ञान का एक औंस (मूल कंप्यूटर इंजीनियरिंग अनुभव के अलावा) नहीं था, इसलिए आपके पास एक पैर है जहां मैंने शुरू किया था। हालांकि, अनुभवी या अनुभवी प्रोग्रामर के लिए अक्सर कठिन कोडिंग सेवा सॉफ़्टवेयर से 2 डी और 3 डी गेम बनाने में पोर्ट करना मुश्किल होता है। रिकॉर्ड के लिए, हालांकि यह स्पष्ट लगता है, यह अनुशंसा की जाती है कि आप 2 डी गेम से शुरू करें और आगे बढ़ें; जब कोड तीसरे आयाम में प्रोग्रामिंग के लिए तेजी से अधिक कठिन हो जाता है। अब कुछ मार्ग हैं जहाँ आप जा सकते हैं।
अपना गेम बनाने के लिए रूट 1
यदि आपके पास कोडिंग का अनुभव है और पहला रास्ता जो मैं सुझाऊंगा, वह एक प्रीमियर गेम इंजन जैसे कि यूनिटी 3 डी या अनरियल डेवलपमेंट किट (यूडीके) का उपयोग कर रहा है।
इसका कारण यह है कि अनुभव की कोडिंग या नहीं, आपको अभी भी गेम डिज़ाइन में अनुभव की कमी है, जो एक बहुत ही अनूठा कौशल है जिसे समय के साथ सम्मानित किया जाना चाहिए। एक इंजन का उपयोग करना एक गेम के निर्माण में बहुत सहायता करता है, लेकिन फिर भी आम भाषाओं में स्क्रिप्टिंग के कुछ स्तर की अनुमति देता है (और अक्सर आवश्यकता होती है)। इसके अतिरिक्त, 2 डी या 3 डी में गेम बनाना काफी आसान है, क्योंकि जीयूआई (ग्राफिकल यूजर इंटरफेस) बहुत उपयोगकर्ता के अनुकूल और क्षमा करने वाला है।
मार्ग २!
वीडियो गेम बनाने के लिए दूसरा संभव मार्ग एक कस्टम इंजन को हार्ड कोडिंग के माध्यम से है; यह उन लोगों के लिए बहुत मुश्किल हो सकता है जिनके पास केवल मध्यम प्रोग्रामिंग अनुभव है। यद्यपि आपके पास अधिक अनुकूलन विकल्प होंगे आप अपने खुद के इंजन को कोड करते हैं, मेरी राय है कि खेल अंततः पीड़ित हो सकता है क्योंकि सब कुछ खरोंच से बनाया जाना है। एक प्रीमियर गेम इंजन का उपयोग करने से गेम डेवलपर को रचनात्मक होने की अनुमति मिलती है, प्रमुख विशेषताओं और यांत्रिकी को भूलकर बिना अन्यथा तुच्छ और अनदेखा किया जाएगा। YouTube के आसपास दर्जनों ट्यूटोरियल चल रहे हैं, और ऑनलाइन पाठ्यक्रम साइटें जो गेम इंजन की क्षमता के साथ-साथ उपकरण उपलब्ध हैं, के बारे में शानदार विवरण प्रदान करती हैं।
खैर, मेरे पास बिल्कुल शून्य अनुभव है
यदि यह मामला है, तो आप उस स्थिति में हैं जब मैं पहली बार शुरू हुआ था। लेकिन डर मत खेल देव आशाओं! यद्यपि आपके पास चढ़ाई करने के लिए एक सीढ़ीदार पहाड़ी है, लेकिन लक्ष्य असंभव से बहुत दूर है। हालांकि, पिछले प्रोग्रामिंग अनुभव वाले लोगों के विपरीत, आपके पास केवल एक ही रास्ता है कि आप किसी स्तर की दक्षता के साथ खेल बनाने में सक्षम होना चाहते हैं। आप जरूर पहले से तैयार किए गए इंजन जैसे कि का उपयोग करें Unity3D या UDK। शुक्र है कि ये इंजन, साथ ही कुछ अन्य लोग, उन लोगों के लिए बड़े पैमाने पर क्षमा कर रहे हैं जिनके पास प्रोग्रामिंग अनुभव नहीं है। हालांकि एकता और यूडीके को कुछ स्क्रिप्टिंग की आवश्यकता होगी; यह वह जगह है जहाँ ट्यूटोरियल आपके बाइबिल बन जाते हैं।
अब चूंकि यह एक लेख है, मैं इन उपकरणों का उपयोग करने के तरीके में नहीं जाऊंगा, लेकिन मैं आपको सही दिशा में इंगित करूंगा सीखना। बहुत से लोग Youtube पर जाते हैं जब वे शुरू होते हैं, और यह ठीक वही है जो मैंने शुरू किया था। हालाँकि वीडियो ट्यूटोरियल का एक बड़ा हिस्सा थे, उनमें से कई का पालन करना मुश्किल था या वास्तव में सीखने के लिए मेरे उद्देश्यों की सेवा नहीं करता था, लेकिन इसके बजाय सिर्फ प्रक्रिया के माध्यम से आपका हाथ पकड़ लिया और 'क्यों' पहलू की व्याख्या नहीं की। मैंने एक वेबसाइट पर यूनिटी पाठ्यक्रमों में से एक को आजमाने का फैसला किया Udemy.com और मैं ज्यादा खुश नहीं हो सकता था। प्रशिक्षक स्पष्ट था, और मैंने खुद को यूनिटी 3 डी टूल के साथ जल्दी से निपुण पाया। मुख्य दोष यह था कि एक बार मेरी कक्षा खत्म हो जाने के बाद मैं स्क्रिप्टिंग के बारे में अधिक जानना चाहता था, और पाया कि वेबसाइट पर इस जानकारी की कमी थी। बहुत सारी पटकथाएँ Youtube पर पाई जा सकती हैं, लेकिन ध्यान से चुनें कि 'सीखने' में से अधिकांश वास्तव में पर्याप्त नहीं है। हालाँकि, आपके पास इससे दूर जाने के उदाहरण होंगे।
तो मैं आगे के लेख को पढ़ने से पहले मुझे क्या करने की आवश्यकता है?
स्पष्ट रूप से कहा, आपके द्वारा बनाए गए विचार मैट्रिक्स को अपने लक्ष्यों की याद दिलाने के लिए रखें और आपको ट्रैक पर रखें। इसके अतिरिक्त, तय करें कि यदि आप एक अनुभव प्रोग्रामर हैं तो आप कौन सा मार्ग लेने जा रहे हैं और फिर, दोनों समूहों के लिए, तय करें कि आप किस इंजन का उपयोग करना चाहते हैं। यह एक महत्वपूर्ण प्रक्रिया है, इसलिए मैं जो सलाह देता हूं वह उपलब्ध इंजनों में से प्रत्येक के पेशेवरों और विपक्षों को देख रहा है, यह निर्णय लेते हुए कि आप अपने खेल को क्या करना चाहते हैं, और कौन सा इंजन इसे सबसे अधिक कुशलता से करता है। कोई फर्क नहीं पड़ता कि कौन सा इंजन चुना जाता है, यह एक चुनौती होगी, लेकिन इसके साथ चिपके रहना अंत में इसके लायक होने से अधिक होगा, मुझ पर विश्वास करो!