वीडियो गेम प्रोग्राम कैसे डिज़ाइन करें: 10 कदम (चित्रों के साथ)

विषयसूची:

वीडियो गेम प्रोग्राम कैसे डिज़ाइन करें: 10 कदम (चित्रों के साथ)
वीडियो गेम प्रोग्राम कैसे डिज़ाइन करें: 10 कदम (चित्रों के साथ)

वीडियो: वीडियो गेम प्रोग्राम कैसे डिज़ाइन करें: 10 कदम (चित्रों के साथ)

वीडियो: वीडियो गेम प्रोग्राम कैसे डिज़ाइन करें: 10 कदम (चित्रों के साथ)
वीडियो: स्टारक्राफ्ट 2 के साथ शुरुआत कैसे करें - मैक्रो ट्यूटोरियल - सभी तीन रेस 2024, मई
Anonim

वीडियो गेम अब अधिक लोकप्रिय हैं और मोबाइल फोन, ब्राउज़र, कंप्यूटर या कंसोल जैसे प्लेटफार्मों की एक विस्तृत श्रृंखला में प्रवेश कर चुके हैं। अब आप पहले से कहीं अधिक ट्यूटोरियल, संपत्ति संग्रह, गेम-बिल्डिंग सॉफ़्टवेयर और विशेषज्ञ सलाह पा सकते हैं। अपने खुद के गेम को प्रोग्राम करने के लिए अभी भी कौशल और धैर्य की आवश्यकता होती है, लेकिन उपलब्ध संसाधन किसी भी स्तर के प्रोग्रामर के लिए पर्याप्त होंगे।

कदम

2 का भाग 1: आरंभ करना

एक वीडियो गेम प्रोग्राम चरण 1
एक वीडियो गेम प्रोग्राम चरण 1

चरण 1. गेम इंजन का उपयोग करें।

कुछ गेम डेवलपर अपने गेम को स्क्रैच से डिज़ाइन करते हैं, विशेष रूप से पहले गेम। यदि आप गेम डिज़ाइन करना आसान बनाना चाहते हैं, लेकिन उन्हें प्रोग्राम भी करना चाहते हैं, तो गेम इंजन का उपयोग करें। गेम इंजन में आमतौर पर 3D मॉडल को बदलने, इवेंट स्क्रिप्ट लिखने और गेम के लिए सामान्य अन्य चीजों के लिए उच्च-स्तरीय टूल होते हैं, लेकिन फिर भी आपको उनके साथ प्रोग्राम करने का एक तरीका प्रदान करते हैं।

  • लोकप्रिय हैवीवेट प्रोग्रामिंग इंजनों में यूनिटी, यूडीके, अवास्तविक इंजन 4 और क्रायेंगिन शामिल हैं।
  • यदि आपका प्रोग्रामिंग अनुभव न्यूनतम है, तो योयो गेम्स के गेममेकर पर विचार करें। सॉफ़्टवेयर आपको केवल "ड्रैग-एंड-ड्रॉप" विधि के साथ कोड-मुक्त गेम बनाने की अनुमति देता है, लेकिन यदि आप कुछ कोड बदलना चाहते हैं तो जटिल कोड भाषाओं तक पहुंच प्रदान करता है।
एक वीडियो गेम प्रोग्राम चरण 2
एक वीडियो गेम प्रोग्राम चरण 2

चरण 2. चौखटे और अन्य उपकरणों का उपयोग करें।

फ्रेमवर्क गेम इंजन से एक कदम नीचे हैं, लेकिन फिर भी समय बचाने और अपने कोड प्रोजेक्ट को कारगर बनाने के लिए टूल और एपीआई (एप्लिकेशन प्रोग्राम इंटरफेस) का एक सूट प्रदान करते हैं। अपने पहले गेम प्रोजेक्ट के लिए आपके द्वारा उपयोग किए जाने वाले सॉफ़्टवेयर के स्तर को कम करें, फिर कोड के साथ स्वयं टिंकर करें, या गेम इंजन के अंतर्निहित कार्यों और सुविधाओं का लाभ उठाएं। आपके द्वारा उपयोग किए जा रहे ढांचे और/या गेम इंजन के आधार पर, आपको अभी भी अतिरिक्त विशेष API पर काम करना पड़ सकता है, जैसे कि 3D ग्राफ़िक्स बनाने के लिए लोकप्रिय OpenGL।

पॉलीकोड, टर्बुलेंज़ और मोनोगेम 2डी और 3डी गेम के लिए फ्रेमवर्क के उदाहरण हैं।

एक वीडियो गेम प्रोग्राम चरण 3
एक वीडियो गेम प्रोग्राम चरण 3

चरण 3. एक आईडीई का प्रयोग करें।

एकीकृत विकास पर्यावरण एक सामान्य संकलक और स्रोत फ़ाइलों का संग्रह है जो आपके लिए जटिल प्रोग्रामिंग प्रोजेक्ट बनाना आसान बनाता है। एक आईडीई प्रोग्रामिंग को एक गेम को और अधिक सुविधाजनक बना देगा, खासकर अगर यह ग्राफिक्स और ऑडियो सिस्टम के साथ बातचीत करने के लिए एक अंतर्निहित तरीके से आता है।

IDE के उदाहरण विजुअल स्टूडियो और एक्लिप्स, या कई अन्य हैं। आप जिस भाषा से परिचित हैं, उसके आधार पर एक आईडीई खोजें।

एक वीडियो गेम प्रोग्राम चरण 4
एक वीडियो गेम प्रोग्राम चरण 4

चरण 4. प्रोग्रामिंग भाषा सीखें।

ऊपर दिए गए अधिकांश टूल लोकप्रिय प्रोग्रामिंग भाषाओं पर आधारित हैं, इसलिए पहले शामिल ट्यूटोरियल का पालन करना एक अच्छा विचार है। जबकि लगभग कोई भी प्रोग्रामिंग भाषा जो पर्याप्त रूप से शक्तिशाली है, गेम बना सकती है, सबसे अधिक इस्तेमाल की जाने वाली भाषाएं सभी उपकरणों के लिए सी ++ या सी #, ब्राउज़र के लिए फ्लैश एक्शनस्क्रिप्ट या एचटीएमएल 5 और मोबाइल उपकरणों के लिए जावा या ऑब्जेक्टिव सी हैं। यदि आपका लक्ष्य गेम डेवलपमेंट स्टूडियो द्वारा काम पर रखना है तो ये सभी अच्छे विकल्प हैं। इसके अलावा, कई स्वतंत्र गेम पायथन, रूबी या जावास्क्रिप्ट का उपयोग करके बनाए जाते हैं।

2 का भाग 2: खेल बनाना

एक वीडियो गेम प्रोग्राम चरण 5
एक वीडियो गेम प्रोग्राम चरण 5

चरण 1. अपना गेम प्लान बनाएं।

शैली, वातावरण और सामरिक पहलू (गेमप्ले) के प्रकार सहित, शुरू करने से पहले जितना संभव हो सके खेल की अवधारणा को परिष्कृत करें। यदि आप एक अस्पष्ट अवधारणा के साथ प्रोग्रामिंग शुरू करते हैं, तो आपको चीजों को फिर से लिखना और फिर से लिखना पड़ सकता है। यह अभी भी हो सकता है, लेकिन एक ठोस योजना इसे कम कर देगी।

सबसे प्रयोगात्मक खेलों को छोड़कर सभी में प्रगति के स्तर हैं, इसलिए अपनी योजना यहां से शुरू करें। प्रगति आमतौर पर निम्नलिखित में से एक या अधिक में होती है: अधिक भूखंडों और पात्रों की खोज करना, कहानी को प्रभावित करने वाले निर्णय लेना, नई क्षमताएं या उच्च आँकड़े प्राप्त करना, नए क्षेत्रों की खोज करना, या जटिल और अधिक जटिल पहेली को हल करना।

एक वीडियो गेम प्रोग्राम चरण 6
एक वीडियो गेम प्रोग्राम चरण 6

चरण 2. अपनी कला संपत्ति एकत्र करें।

अपने खेल के लिए आवश्यक सभी बनावट, स्प्राइट, ध्वनि और मॉडल एकत्र करें या बनाएं। मुफ्त गेम संपत्तियों का एक संग्रह भी है जिसे आप खोज सकते हैं। अगर आप 2डी गेम बना रहे हैं लेकिन कोई कलाकार मदद के लिए नहीं है, तो आप अपनी खुद की पिक्सेल आर्ट बना सकते हैं।

एक वीडियो गेम प्रोग्राम चरण 7
एक वीडियो गेम प्रोग्राम चरण 7

चरण 3. अपनी गेम स्क्रिप्ट लिखें।

स्क्रिप्ट इंजन को बताएगी कि क्या करना है और कब करना है। एक ओपन-सोर्स इंजन में सबसे अधिक संभावना पहले से ही एक स्क्रिप्टिंग भाषा होगी, और इसमें ऐसे ट्यूटोरियल होंगे जो आपको इसका उपयोग करने का तरीका बताएंगे। यदि आप मशीन का निर्माण स्वयं कर रहे हैं, तो आपको एक स्क्रिप्टिंग भाषा भी बनानी होगी। आप जो भी चुनें, आपको कम से कम निम्नलिखित प्रमुख घटकों की आवश्यकता होगी:

  • एक गेम लूप जो चलता रहता है और उपयोगकर्ता इनपुट की जांच करता है, परिणामों को संसाधित करता है, अन्य घटनाओं को संसाधित करता है, जो प्रदर्शित करने की आवश्यकता की गणना करता है, और इसे ग्राफिक्स कार्ड पर भेजता है। इसे प्रति सेकंड कम से कम 30 बार चलाना चाहिए।
  • एक "सक्रिय श्रोता" स्क्रिप्ट जो घटनाओं की जांच करेगी और उनके घटित होने पर उनका जवाब देगी। उदाहरण के लिए, एक स्क्रिप्ट एक खिलाड़ी को एक दरवाजे से बातचीत करते हुए देख सकती है, फिर एक "ओपन" एनीमेशन चला सकती है और दरवाजे को दुर्घटनाग्रस्त होने से बचा सकती है। अन्य स्क्रिप्ट एक हथियार के हिटबॉक्स (खेल में टकराव का पता लगाने के लिए एक अदृश्य रूप) के लिए देख सकते हैं क्योंकि यह एक दरवाजे से टकराता है, और इसके बजाय एक "बिखरा हुआ" एनीमेशन चलाता है।
एक वीडियो गेम प्रोग्राम चरण 8
एक वीडियो गेम प्रोग्राम चरण 8

चरण 4. व्यक्तिगत स्तर बनाएं।

लेवल डिज़ाइन - जो आमतौर पर "लेवल 1" होता है, एक ऐसा क्षेत्र जिसे खिलाड़ी एक्सप्लोर कर सकता है, या फाइटिंग गेम का अगला राउंड - प्रोग्रामिंग से असंबंधित कौशल का परीक्षण करेगा। खेल के सरल सामरिक स्तरों की विशेषता के साथ शुरू करें, इसके बाद शैली के लिए बुनियादी दिशानिर्देश जिसमें पर्यावरण के चारों ओर यात्रा करना शामिल है:

  • क्षेत्र के लिए एक बुनियादी रूपरेखा तैयार करें।
  • खिलाड़ी का आधार पथ निर्धारित करें जिसे क्षेत्र में सबसे अधिक बार लिया जाता है। रास्ते में चुनौतियाँ और उपयोगी चीज़ें जोड़ें। एड्रेनालाईन की भीड़ और मस्ती के लिए इसे एक साथ लाएं, या अधिक आराम के माहौल के लिए इसे अलग करें।
  • ग्राफिक तत्व जोड़ना शुरू करें। खिलाड़ियों को उनका अनुसरण करने के लिए प्रोत्साहित करने के लिए मुख्य सड़कों के किनारे प्रकाश स्रोत रखें, और साइड लेन या कम महत्वपूर्ण क्षेत्रों को मंद रखें।
  • सामरिक, शैली और सेटअप पहलुओं का मिलान करें। उदाहरण के लिए, एक रहस्यमय हॉरर गेम एक खाली वातावरण की खोज पर विकसित होगा, जो आश्चर्यजनक हमलों से घिरा हुआ है। दूसरी ओर, दुश्मनों की कभी न खत्म होने वाली लहरें खिलाड़ियों को एड्रेनालाईन से भर देंगी, जबकि जिन लड़ाइयों में सावधानीपूर्वक सामरिक योजना की आवश्यकता होती है, वे खिलाड़ियों को भावनात्मक माहौल से विचलित कर सकती हैं।
एक वीडियो गेम कार्यक्रम चरण 9
एक वीडियो गेम कार्यक्रम चरण 9

चरण 5. खेल का परीक्षण करें।

अब आप अपनी सारी मेहनत का परिणाम देख सकते हैं। प्रत्येक स्तर का परीक्षण करें और जब आप उस पर हों या उसके "समाप्त" होने के बाद उसे पॉलिश करें। इस तरह से खेलने के लिए जागरूकता पैदा करें जिसका आप इरादा नहीं रखते हैं, जैसे कि पहले अधिक कठिन क्षेत्र से खेलना। या, बेहतर अभी तक, गेम टेस्टर्स को गेम पर "ताजा आंखों" के रूप में ढूंढें, और जितना संभव हो सके सलाह के लिए उनसे पूछें।

  • किसी को सलाह दिए बिना खेलते हुए देखें, जब तक कि आपके गेम में अभी तक बुनियादी ट्यूटोरियल जानकारी न हो। त्रुटियां और निराशाजनक बिंदु जो पॉप अप करते हैं कि खिलाड़ी "फंस जाते हैं" संकेत हैं कि आपको अधिक मार्गदर्शन शामिल करने की आवश्यकता है।
  • एक बार खेल (या कम से कम स्तर) पर्याप्त रूप से पूरा हो जाने के बाद, किसी और को इसका परीक्षण करने में मदद करने के लिए आमंत्रित करें। आपका मित्र अधिक आशावादी होने की संभावना है, और प्रेरित करने के लिए बहुत अच्छा है, लेकिन यह भविष्यवाणी करने में मदद नहीं करता है कि कोई खिलाड़ी कैसे प्रतिक्रिया देगा।
एक वीडियो गेम प्रोग्राम चरण 10
एक वीडियो गेम प्रोग्राम चरण 10

चरण 6. अगला कदम उठाएं।

यदि आप कोई प्रोजेक्ट पूरा करते हैं, तो आप इसे मुफ़्त या सशुल्क रिलीज़ कर सकते हैं, लेकिन सुनिश्चित करें कि आपने उपयोग किए गए प्रत्येक गेम इंजन या सॉफ़्टवेयर के लिए नियम और शर्तें पढ़ ली हैं। गेम आपकी कल्पना के अनुसार काम करता है या नहीं, आप गेम की कुछ संपत्तियों और विचारों को अन्य या अधिक महत्वाकांक्षी परियोजनाओं में उपयोग के लिए "पिक-अप" कर सकते हैं, या जो कुछ भी आपने सीखा है उसे सारांशित कर सकते हैं और फिर से प्रोग्रामिंग शुरू कर सकते हैं!

टिप्स

  • हमेशा उन चीज़ों को लिखें जिनकी आपको अभी आवश्यकता है, न कि उन चीज़ों को जिनकी आपको "आवश्यकता हो सकती है" या "बाद में आवश्यकता होगी"।
  • अनावश्यक कार्य न करें। यदि आप एक मौजूदा पुस्तकालय आयात कर सकते हैं जो आपकी आवश्यकताओं के अनुरूप है, तो इसे फिर से बनाने से बेहतर है। या, सुनिश्चित करें कि आपके पास एक अच्छा कारण है कि आपको इसे फिर से क्यों बनाना चाहिए।

सिफारिश की: