एक वीडियो गेम कोड कैसे करें

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

कदम

2 का भाग 1:
एक इंजन का चयन
  1. कोड कोड ए वीडियो गेम चरण 1 शीर्षक
1. खेल इंजन के बारे में जानें. अधिकांश वीडियो गेम एक विशेष इंजन का उपयोग करके किए जाते हैं जो आपको स्क्रैच से प्रत्येक को कोड करने के बिना "स्क्रिप्ट" घटनाओं, पात्रों और आगे की अनुमति देता है. स्क्रैच से एक पूर्ण गेम इंजन बनाना कई सालों लग सकते हैं, इसलिए अधिकांश स्वतंत्र डेवलपर्स मौजूदा इंजन का उपयोग करते हैं. आपको इस खंड में निम्न चरणों में से एक का पालन करने की आवश्यकता होगी, इस पर निर्भर करता है कि आप प्रोग्रामिंग के साथ कितने आरामदायक हैं और आप छोटे विवरणों पर कितना समय व्यतीत करना चाहते हैं.
  • कोड कोड ए वीडियो गेम चरण 2 शीर्षक
    2. सरल खेल बनाने सॉफ्टवेयर पर विचार करें. इन उपकरणों को बहुत कम प्रोग्रामिंग ज्ञान की आवश्यकता होती है, इसलिए यदि आप गेम बनाने के कोडिंग पहलुओं में रूचि रखते हैं तो वे आपके लिए नहीं हो सकते हैं. दूसरी तरफ, एक साधारण गोता-दाएं-राइट-इन दृष्टिकोण आपको अपने गेम के बारे में बहुत कुछ सिखा सकता है, और आपको एक बड़े प्रोटोटाइप पर जाने से पहले उच्च-स्तरीय अवधारणा को ट्विक करने देता है. यहां कई मुफ्त विकल्प दिए गए हैं:
  • मोबाइल गेम्स के लिए, एमआईटी ऐप आविष्कारक या गेम सलाद का प्रयास करें
  • ब्राउज़र खेलों के लिए, स्क्रैच की कोशिश करें, या अधिक गंभीर संस्करण स्नैप! एक परिचयात्मक प्रोग्रामिंग उपकरण के रूप में इरादा
  • साहसिक खेलों के लिए, विजनएयर का उपयोग करें.
  • यदि आप कोडिंग में डेल करने के विकल्प के साथ ड्रैग-एंड-ड्रॉप प्रोग्राम भी चाहते हैं, तो गेममेकर के मुफ्त संस्करण को आजमाएं
  • कोड कोड ए वीडियो गेम चरण 3 शीर्षक
    3. अधिक पेशेवर विकास इंटरफेस आज़माएं. यह आपके हाथों को गंदे होने के लिए एक अच्छा विकल्प है, बिना किसी स्क्रैच से शुरू होने के बिना गेम-कोडिंग अनुभव प्राप्त करना. कई पेशेवर स्वतंत्र खेल डेवलपर्स इस स्तर पर शुरू होते हैं. हालांकि कई इंजन और एकीकृत विकास वातावरण उपलब्ध हैं (आईडीई) उपलब्ध हैं, निम्नलिखित सीखने के लिए स्वतंत्र और अपेक्षाकृत आसान हैं:
  • मोबाइल गेम्स के लिए: प्रोजेक्टएनार्क
  • किसी भी मंच पर 3 डी गेम के लिए: एकता
  • अधिक उन्नत कोडर के लिए: LWJGL (जावा में स्थित), एसएफएमएल (सी ++ में आधारित)
  • कोड एक वीडियो गेम स्टेप 4 शीर्षक वाली छवि
    4. अपना इंजन बनाने के लिए एक उपकरण चुनें. यदि आपके पास पहले से ही कुछ प्रोग्रामिंग ज्ञान है और अपने स्वयं के इंजन के निर्माण पर मृत सेट हैं, तो शुरू करने के लिए यहां कुछ जगहें हैं. यदि यह आपका पहला प्रयास है, तो आपको ट्यूटोरियल की आवश्यकता होगी
  • एक्शनस्क्रिप्ट आपको फ़्लैश-आधारित इंजन बनाने देगा. इंटरमीडिएट प्रोग्रामर के लिए यह एक अच्छी जगह है.
  • जावा सीखने के लिए अपेक्षाकृत सरल है. जावा के लिए आपको जावा डेवलपमेंट किट (जेडीके), प्लस इलिप्स या एक और एकीकृत विकास पर्यावरण (आईडीई) की आवश्यकता होगी. यदि आप सुनिश्चित नहीं हैं कि कैसे शुरू किया जाए.
  • यदि आप पहले से ही प्रोग्रामिंग भाषा (विशेष रूप से एक सी भाषा या पायथन) जानते हैं, तो उस भाषा के लिए एक आईडीई देखें. इसमें एक कंपाइलर और एक ही परियोजना में ग्राफिक्स, ऑडियो और अन्य कोड पर आसानी से काम करने की क्षमता शामिल होनी चाहिए.
  • कोड कोड ए वीडियो गेम चरण 5 शीर्षक
    5. अपना खुद का इंजन बनाएं. यदि आप चुनौती पर हैं और पिछले चरण में उन्नत उपकरणों में से एक को चुना है, तो आपको अपनी भाषा के लिए विशिष्ट सलाह के लिए ट्यूटोरियल, एक सहायता फोरम या एक अनुभवी गेम डेवलपर खोजने की आवश्यकता होगी. यदि आप सुनिश्चित नहीं हैं कि कहां से शुरू करना है या क्या पूछना है, यहां कुछ बुनियादी घटक हैं जिन्हें आपको जल्दी निर्माण करने की आवश्यकता होगी:
  • एक क्लाइंट-साइड सर्वर, जो उपयोगकर्ता इनपुट की व्याख्या करता है और परिणाम को संसाधित करता है. ग्राफिक्स और गेमप्ले में गंभीर काम करने से पहले इनपुट सिस्टम को सही तरीके से प्रतिक्रिया दें. (शोध करने का प्रयास करें "एक्शन श्रोताओं" अगर तुम अटक गए हो.)
  • अन्य पात्रों के लिए एआई, इसलिए वे उपयोगकर्ता के कार्यों पर प्रतिक्रिया करते हैं. एक सरल परियोजना के लिए, बस पात्रों को एक सेट पथ में स्थानांतरित और कार्य करें.
  • ग्राफिक्स को प्रस्तुत करने की क्षमता (एक साथ रखो और ग्राफिक्स कार्ड को निर्देश भेजें).
  • एक गेम लूप जो खेल को निष्पादित करते समय लगातार चलता है. इसे उपयोगकर्ता इनपुट लेना चाहिए, इसे संसाधित करना चाहिए, अन्य गेम तर्क (जैसे दुश्मन आंदोलन, पृष्ठभूमि एनीमेशन, और ट्रिगर की गई घटनाओं) को संसाधित करना चाहिए, गणना की जाने वाली गणना (स्क्रीन पर प्रदर्शित), और ग्राफिक्स कार्ड को जानकारी भेजें. यदि आपका सिस्टम इसे संभाल सकता है तो इसे कम से कम 30 बार प्रति सेकंड (30 एफपीएस) चलाएं.
  • 2 का भाग 2:
    खेल डिजाइन करना
    1. कोड कोड एक वीडियो गेम चरण 6 शीर्षक
    1. पहले अपनी अवधारणा को कम करें. अपने खेल को कम करने के लिए एक अच्छी मात्रा में खर्च करें है कोड की एक पंक्ति को छूने से पहले. यह क्या है? क्या यह 2 डी या 3 डी है? क्या खिलाड़ी पहेली को हल करके, दुश्मनों से लड़ने, और / या अन्वेषण करके पहेली को हल करके खेल में प्रगति करता है? जितना अधिक प्रश्न आप उत्तर देते हैं और अधिक जानकारी आप अपने विचार देते हैं, जितना अधिक समय आप लंबे समय तक बचाएंगे. यदि आप कोडिंग शुरू करने के बाद एक बड़ा बदलाव करने का निर्णय लेते हैं, तो परिवर्तन को लागू करने में कई बार समय लग सकता है.
    • इसे किसी भी तरह से नीचे ले जाएं, अपने मूल विचार से सरल तरीके से. एक छोटा प्रोटोटाइप जो पता चलता है कि आपका गेम कैसे काम करता है और खेलने के लिए कुछ स्तरों को एक उत्कृष्ट शुरुआत देता है. एक बार यह समाप्त हो जाने के बाद, आप इसे एक पूर्ण गेम में विस्तारित करने के लिए नींव के रूप में उपयोग कर सकते हैं, या जो आपने एक नई परियोजना में सीखा है उसे शामिल कर सकते हैं.
  • कोड कोड ए वीडियो गेम चरण 7 शीर्षक
    2. किसी भी क्रम में नीचे दिए गए चरणों पर काम करें. इस बिंदु पर, आपके पास कड़ी मेहनत के हफ्तों या महीनों हैं लेकिन आपके सामने पुरस्कृत काम. जबकि लोगों की एक टीम आमतौर पर नीचे दिए गए कार्यों को विभाजित करती है और साथ ही उन पर काम करती है, एक व्यक्ति को यह तय करना होगा कि प्रत्येक चरण में कौन सा कार्य शुरू करना सबसे आसान है या प्रत्येक चरण में सबसे महत्वपूर्ण है. नीचे दिए गए सभी चरणों के माध्यम से पढ़ें और उस कार्य पर शुरू करें जो आपको सबसे अधिक अपील करता है.
  • छवि कोड एक वीडियो गेम चरण 8 शीर्षक
    3. कला संपत्ति इकट्ठा या बनाएँ. जब तक आप टेक्स्ट-बेस गेम में नहीं बना रहे हैं, आपको 2 डी छवियों और संभवतः 3 डी मॉडल और बनावट की आवश्यकता होगी (मॉडल पर लागू पैटर्न). संगीत और ध्वनि प्रभाव आप प्रक्रिया में थोड़ी देर तक देरी कर सकते हैं, लेकिन यदि आप अपने गेम को प्रकाशित करने की योजना बनाते हैं तो उन्हें अत्यधिक अनुशंसा की जाती है. सरल आइकन, यूजर इंटरफेस, और फोंट सबसे कम प्राथमिकता हैं जब आपका गेम युवा होता है, लेकिन यहां थोड़ा सा प्रयास खिलाड़ी अनुभव में काफी सुधार कर सकता है.
  • ऑनलाइन मुफ्त या सस्ते कला संपत्ति खोजने के लिए कई जगहें हैं. प्रयत्न यह सूची मेक्कूल में.कॉम.
  • एक कलाकार को भर्ती करना एक बड़ा अंतर बना देगा. यदि आप अपनी संपत्ति को अपने आप को इकट्ठा नहीं कर सकते हैं और कलात्मक मित्रों को परिणाम दिखा सकते हैं या सलाह के लिए ऑनलाइन गेम विकास या कला मंचों को ऑनलाइन पोस्ट कर सकते हैं.
  • छवि कोड एक वीडियो गेम चरण 9 शीर्षक
    4. कहानी या प्रगति आर्क डिजाइन पर काम करें. इनमें से अधिकतर गेम कोड के बाहर योजना दस्तावेजों के रूप में लिखा जाएगा, हालांकि एक कहानी आधारित गेम को शाखाओं के संवाद पेड़ शामिल करने की आवश्यकता हो सकती है. यहां तक ​​कि एक पारंपरिक कहानी के बिना एक खेल में प्रगति की भावना होनी चाहिए जिसके लिए आपको योजना बनाने की आवश्यकता है. एक प्लेटफार्म में आंदोलन और हथियार उन्नयन की एक श्रृंखला शामिल हो सकती है, जबकि एक पहेली गेम अधिक सुविधाएं जोड़ सकता है क्योंकि यह जटिलता और पहेली की कठिनाई को रैंप करता है.
  • छवि कोड एक वीडियो गेम चरण 10 शीर्षक
    5. स्तर डिजाइन पर काम करें. एक छोटे, सरल स्तर या क्षेत्र से शुरू करें. खिलाड़ी को स्तर के माध्यम से लेने वाले पथ को बनाने पर ध्यान केंद्रित करें, फिर साइड पथ (वैकल्पिक), अधिक विस्तृत ग्राफिक्स जोड़ें, और कठिनाई को ट्विक करें (जैसे प्लेटफॉर्म हाइट्स को समायोजित करके या दुश्मनों को स्थानांतरित करके).
  • क्षेत्र में अगले स्थान पर खिलाड़ी को मार्गदर्शन करने के लिए प्रकाश स्रोतों और आइटम बूंदों का उपयोग करें. खिलाड़ियों को मृत सिरों या अजीब पथों में प्रवेश करने से हतोत्साहित करने के लिए छाया का उपयोग करें, और दोनों उद्देश्यों के लिए दुश्मनों का उपयोग करें (इस पर निर्भर करता है कि गेम दुश्मनों को बाईपास करने के लिए कैसे सिखाता है). एक अच्छी तरह से डिज़ाइन किया गया क्षेत्र खिलाड़ी को लगता है कि वह अपने फैसले या अन्वेषण कर रहा है, लेकिन सूक्ष्म सुराग का उपयोग करके उसे सबसे सरल मार्ग के साथ मार्गदर्शन करता है.
  • एक वीडियो गेम चरण 11 शीर्षक वाली छवि
    6. ग्राफिक्स को ट्विक और अनुकूलित करें. यदि आप सरल गेम-मेकिंग सॉफ़्टवेयर का उपयोग कर रहे हैं तो यह आवश्यक नहीं है. यदि आप ग्राफिक्स सिस्टम के गहरे अंत में जाने के इच्छुक हैं, तो आप शेडर्स और कण प्रभाव बनाकर, या ग्राफिक्स कोड के माध्यम से जाकर और अपने गेम के लिए अनावश्यक कार्यों को हटाकर शुरू कर सकते हैं. चूंकि ग्राफिक्स लगभग हमेशा चोक बिंदु होते हैं जो प्रसंस्करण गति निर्धारित करता है, यहां तक ​​कि एक 2 डी गेम आमतौर पर ग्राफिक्स कार्ड और प्रोसेसर पर बोझ को कम करने के लिए महत्वपूर्ण अनुकूलन tweaks और फिर से लिखने के माध्यम से चला जाता है.
  • कोड कोड ए वीडियो गेम चरण 12 शीर्षक
    7. Playtesters से प्रतिक्रिया प्राप्त करें. एक बार जब आपके पास गेमप्ले का एक साधारण स्तर या प्रोटोटाइप हो, तो क्या आपके मित्र खेल खेलते हैं और प्रतिक्रिया देते हैं. पता लगाएं कि लोग क्या सोचते हैं, और उन्हें क्या निराश करता है. बाद में प्रक्रिया में, जब खेल अधिक पॉलिश होता है, तो अजनबियों या परिचितों से प्रतिक्रिया ईमानदार सलाह का एक उत्कृष्ट स्रोत हो सकती है, क्योंकि वे आपकी सफलता में कम निवेश या आपको प्रोत्साहित करते हैं.
  • खिलाड़ियों को डेवलपर के परिप्रेक्ष्य से प्रतिक्रिया देने के लिए प्रशिक्षित नहीं किया जाता है. यदि खिलाड़ी खेल के एक पहलू को नापसंद करते हैं, तो आमतौर पर इसके बारे में कुछ होता है जिसे सुधार किया जा सकता है... लेकिन खिलाड़ियों के विशिष्ट सुझाव अक्सर उपयोगी नहीं होते हैं. उन सटीक सुविधाओं को खोजने के लिए उनसे बहुत विशिष्ट प्रश्न पूछें जो उन्हें परेशान करते हैं.
  • सामुदायिक क्यू एंड ए

    खोज
    नया प्रश्न जोड़ें
    • सवाल
      जब आप वीडियो गेम पेशेवर बनाते हैं, तो क्या आप अपने आप को गेम और डिज़ाइन बनाते हैं?
      सामुदायिक उत्तर
      सामुदायिक उत्तर
      के इतिहास "Minecraft" तथा "Terraria" दोनों छोटे समूहों में गेम बनाने वाले छोटे समूहों में अकेले डेवलपर्स या डेवलपर्स के उदाहरण दिखाते हैं, फिर उनके खेल को आकर्षित करने के बाद एक बड़ी टीम मिल रही है. अपने आप को एक गेम कोड करने के लिए स्वतंत्र महसूस करें, लेकिन हमेशा याद रखें कि गेम डेवलपर्स और कोडर हैं जो मदद करने में प्रसन्न होंगे.
      धन्यवाद!
      हाँ नही
      मददगार 15 हेल्पफुल 71 नहीं
    • सवाल
      क्या मोबाइल वीडियो गेम को कोडिंग के लिए कोई सुझाव हैं?
      सामुदायिक उत्तर
      सामुदायिक उत्तर
      एक खेल इंजन का उपयोग करें. यह आमतौर पर इसे स्वयं कोड करना कठिन होता है क्योंकि मोबाइल गेम कंप्यूटर गेम की तुलना में अलग-अलग काम करते हैं. कुछ मामलों में, आप बस एक गेम बनाने वाले ऐप को स्थापित कर सकते हैं, लेकिन एकता, जिसके लिए कंप्यूटर को स्थापित करने की आवश्यकता होती है, शायद कुछ मोबाइल फोन के लिए उपयोग किया जा सकता है.
      धन्यवाद!
      हाँ नही
      मददगार नहीं 14 हेलपुल 38
    • सवाल
      यदि मैं एक वीडियो गेम में कोड बदलूं तो क्या होता है?
      सामुदायिक उत्तर
      सामुदायिक उत्तर
      निर्भर करता है. यदि आपको पता नहीं है कि आप क्या कर रहे हैं, तो यह शायद खेल या बदतर को दुर्घटनाग्रस्त कर देगा. यदि आप बस कुछ नंबरों को बदलते हैं और जानते हैं कि आप क्या कर रहे हैं, तो गेम किसी भी तरह से बदला जाएगा. उदाहरण के लिए, खिलाड़ी के पास अधिक एचपी हो सकता है या उच्च कूद हो सकता है. हालांकि, अगर आपको कोडिंग में कोई अनुभव नहीं है, तो आपको केवल चर, बनावट और तारों को बदलना चाहिए, जो आपके गेम को गड़बड़ करने की संभावना नहीं है.
      धन्यवाद!
      हाँ नही
      मददगार नहीं 20 हेल्पफुल 37
    अधिक जवाब देखें

    टिप्स

    सामाजिक नेटवर्क पर साझा करें:
    समान