एंड्रॉइड पर गेम कैसे बनाएं। विशेष एप्लिकेशन का उपयोग करके Android पर गेम बनाना

बच्चों के लिए ज्वरनाशक दवाएं बाल रोग विशेषज्ञ द्वारा निर्धारित की जाती हैं। लेकिन बुखार के लिए आपातकालीन स्थितियाँ होती हैं जब बच्चे को तुरंत दवा देने की आवश्यकता होती है। तब माता-पिता जिम्मेदारी लेते हैं और ज्वरनाशक दवाओं का उपयोग करते हैं। शिशुओं को क्या देने की अनुमति है? आप बड़े बच्चों में तापमान कैसे कम कर सकते हैं? कौन सी दवाएं सबसे सुरक्षित हैं?

कंप्यूटर या स्मार्टफोन पर खेलना किसे पसंद नहीं है? ऐसे लोग शायद कम ही हैं.

कुछ गेमर्स के लिए गेम का प्यार इतना बढ़ जाता है कि वे मनोरंजन उपकरण को ही समझने लगते हैं और खुद गेम बनाने का सपना देखने लगते हैं। खैर, आज इस पोषित सपने को साकार करने के कई अवसर हैं!

यदि आप अपने खाली समय में अपना खुद का खिलौना बनाना चाहते हैं, तो विशेष खिलौनों की एक सूची देखें निःशुल्क कार्यक्रमइसके लिए।

ब्लेंडर



मुफ़्त पैकेज व्यावसायिक कार्यक्रमइंटरैक्टिव गेम और त्रि-आयामी कंप्यूटर ग्राफिक्स बनाने के लिए।

काम के लिए उपकरण शुरुआती और पेशेवर दोनों के लिए पर्याप्त होंगे। ब्लेंडर में मॉडलिंग, एनीमेशन, वीडियो और ध्वनि प्रसंस्करण के लिए उपकरण शामिल हैं।

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

लेकिन आपको इस कार्यक्रम में काम करने के सबक मिलेंगे।

आगे बढ़ें, नए ब्रह्मांड बनाएं!

एकता 3डी


यह एप्लिकेशन और गेम विकसित करने के लिए एक शक्तिशाली वातावरण है, जिसमें शामिल हैं मोबाइल उपकरणों. यूनिटी के साथ बनाए गए 3डी गेम विंडोज़, आईओएस, एंड्रॉइड, प्लेस्टेशन 3, एक्सबॉक्स 360 और Wii पर काम करते हैं। आप किसी भी शैली के गेम बना सकते हैं; बनावट और मॉडल आसानी से आयात किए जाते हैं, सभी लोकप्रिय प्रारूपों की छवियां समर्थित हैं।

स्क्रिप्ट अधिकतर जावास्क्रिप्ट में लिखी जाती हैं, लेकिन कोड C# में भी लिखा जा सकता है।

पर्यावरण में काम करने के लिए प्रशिक्षण सामग्री (अंग्रेजी में) आधिकारिक वेबसाइट पर लिंक पर पाई जा सकती है।

क्लासिक का निर्माण करें

ओपन सोर्स 2डी और 3डी गेम बिल्डर। काम करने के लिए किसी प्रोग्रामिंग ज्ञान की आवश्यकता नहीं है। बस एक ऑब्जेक्ट जोड़ें और एनीमेशन चालू करें।

कोई रूसी संस्करण नहीं है, लेकिन इंटरफ़ेस बहुत स्पष्ट है, इसलिए आप अंग्रेजी के बुनियादी ज्ञान के साथ भी काम कर सकते हैं।

न केवल बिल्डर मुफ़्त है, यह खुला स्रोत है, और आप इसे अनुकूलित कर सकते हैं और यदि आप चाहें तो इसे संपादित कर सकते हैं।

आप कंस्ट्रक्ट क्लासिक ट्यूटोरियल देख सकते हैं।

गेम मेकर लाइट



किसी भी शैली के सरल गेम विकसित करने के लिए एक निःशुल्क कार्यक्रम: प्लेटफ़ॉर्म, पहेली, एक्शन और 3डी गेम। शुरुआती लोगों के लिए उपयुक्त. आप अपनी स्वयं की छवियों और प्रभावों, या अंतर्निहित प्रोग्राम का उपयोग कर सकते हैं। छवियों और प्रभावों के बड़े चयन तक पहुंचने के लिए, आपको पंजीकरण करना होगा।

काम करने के लिए किसी प्रोग्रामिंग ज्ञान की आवश्यकता नहीं है, लेकिन अगर चाहें तो कुछ स्क्रिप्ट स्वतंत्र रूप से लिखी जा सकती हैं। तो इस प्रोग्राम का उपयोग प्रोग्रामिंग सिखाने के लिए भी किया जा सकता है।

शुरुआती लोगों के लिए कार्यक्रम में कैसे काम करें, इसके पाठ इस साइट पर हैं।

अवास्तविक विकास किट

गेम बनाने के लिए निःशुल्क इंजन. उन्नत विज़ुअलाइज़ेशन और विस्तृत सिमुलेशन के लिए ढेर सारी सुविधाओं और उपकरणों के साथ बहुत शक्तिशाली। आप कई आधुनिक प्लेटफ़ॉर्म के लिए गेम बना सकते हैं.

कार्यक्रम में पहले से ही बनावट, मॉडल, ध्वनियाँ, स्प्राइट, स्क्रिप्ट शामिल हैं। यह केवल गठबंधन करने और अपना खुद का गेम बनाने के लिए ही रहता है।

आप प्रोग्राम में काम करने के लिए वीडियो ट्यूटोरियल और मैनुअल देख सकते हैं।

खेल संपादक

विंडोज़, आईओएस, एंड्रॉइड, लिनक्स ऑपरेटिंग सिस्टम के लिए सरल 2डी गेम बनाने के लिए संपादक।

इसमें अंतर्निहित एनिमेशन सेट हैं जो इसके लिए ज़िम्मेदार हैं उपस्थितिपात्र। आप अपने स्वयं के ग्राफ़िक्स का उपयोग कर सकते हैं. कार्यक्रम प्रतिक्रियाओं का एक मानक सेट भी प्रदान करता है जो खेल में चरित्र के व्यवहार को निर्धारित करता है। लेकिन आप एक विशेष स्क्रिप्टिंग भाषा में अपना खुद का गेम एडिटर बना सकते हैं।

3डी रेड



3डी गेम और इंटरैक्टिव एप्लिकेशन विकसित करने के लिए निःशुल्क सॉफ़्टवेयर। आपको कोड का उपयोग करने की आवश्यकता नहीं है, इसलिए अपने स्वयं के गेम बनाना काफी सरल है।

खेल विभिन्न वस्तुओं का चयन करके और उनके बीच बातचीत स्थापित करके बनाया गया है। मॉडल, बड़ी संख्या में उदाहरण और नमूने आयात करने का एक कार्य है। आप तैयार गेम को एक पूर्ण वेब एप्लिकेशन या प्रोग्राम के रूप में वितरित कर सकते हैं। वेब पेजों पर गेम एम्बेड करना संभव है।

गेम मेकर स्टूडियो

मोबाइल गेम बनाने के लिए टूल का एक निःशुल्क सेट। सरल, सहज ज्ञान युक्त इंटरफ़ेस, जिसकी बदौलत गेम काफी सरलता से विकसित होते हैं। प्रोग्रामिंग ज्ञान की आवश्यकता नहीं है, क्योंकि आपको मैन्युअल रूप से कोड लिखने की आवश्यकता नहीं है।

प्रोग्राम की कार्यशील विंडो में कुछ भी अतिश्योक्तिपूर्ण नहीं है। गेम मेकर: स्टूडियो पर विकसित गेम क्रॉस-प्लेटफ़ॉर्म हैं, और तैयार एप्लिकेशन को स्टीम के साथ एकीकृत किया जा सकता है।

नियोएक्सिस 3डी इंजन

3डी परियोजनाओं के विकास के लिए सार्वभौमिक वातावरण।
यह अपने स्वयं के मॉडल, बनावट, भौतिकी, टेम्पलेट और ग्राफिक्स के साथ एक तैयार इंजन है। यहाँ तक कि 24 तैयार, पूर्ण विकसित कार्ड भी हैं!
इस पर आप न केवल गेम बना सकते हैं, बल्कि एकल मॉडल, सॉफ्टवेयर का जटिल विज़ुअलाइज़ेशन भी बना सकते हैं।

यह केवल कल्पना को चालू करने और सृजन करने के लिए ही रह गया है।

क्या आपको अपना खुद का गेम बनाने की इच्छा है? कोई बात नहीं। एक प्रोग्राम चुनें और अपने सपने की ओर बढ़ें!

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

निर्माण विधियाँ

एंड्रॉइड प्लेटफ़ॉर्म का लाभ व्यापक संभावनाओं में निहित है। छोटे स्वतंत्र स्टूडियो और बड़े अभियान दोनों ही एंड्रॉइड स्मार्टफ़ोन पर प्रोजेक्ट बना सकते हैं।

कैज़ुअल या नौसिखिए डेवलपर्स के लिए, एंड्रॉइड पर गेम बनाने के लिए तीन प्रकार के टूल हैं:

  1. ऑनलाइन सेवाओंआपको सीधे ब्राउज़र में विकास करने की अनुमति देता है। वे उपयोगकर्ताओं को विभिन्न गेम शैलियों के साथ काम करने के लिए तैयार और कार्यशील टेम्पलेट प्रदान करते हैं। न्यूनतम प्रोग्रामिंग कौशल की आवश्यकता है.
  2. कार्यक्रमोंअधिक विस्तृत कार्यक्षमता है। इसी तरह, ऑनलाइन सेवाओं के साथ, वे तैयार टेम्पलेट और स्क्रिप्ट का एक सेट पेश करते हैं। ज़रूरत होना निश्चित ज्ञानप्रोग्रामिंग में, चूँकि आपको प्रत्येक क्रिया के लिए कोड लिखना होगा।
  3. विकास पर्यावरणएक जटिल उपकरण है जिसके लिए प्रोग्रामिंग कौशल की आवश्यकता होती है। यहां आपको प्रतिस्पर्धी प्रोग्रामिंग भाषा जानने की जरूरत है जिसमें गेम लिखा जाएगा। विशेष पाठ्यक्रम और ज्ञान के बिना, गेम लिखना असंभव है, उदाहरण के लिए, जावा में। स्व-शिक्षा के लिए विशेष मंचों का आविष्कार किया गया है। सबसे लोकप्रिय GeekBrains है।

आइडिया और स्क्रिप्ट

  • कथानक: ट्रेन में पेंटिंग कर रहे लड़के को पुलिस ने देख लिया और अब वह उससे दूर भागने की कोशिश कर रहा है।
  • लक्ष्य: पुलिस से दूर भागो.

एंड्रॉइड पर गेम बनाने के लिए, यह आवश्यक है कि गेमप्ले निम्नलिखित प्रश्नों का उत्तर दे:

  1. संघर्ष के पक्षकार: एंग्री बर्ड्स का उदाहरण पक्षी और सूअर हैं।
  2. कैसे इस संघर्ष को सुलझाओ- गुलेल पर पक्षी सूअरों में उड़ते हैं।
  3. कहाँ प्रकट मुख्य घटनाओं?

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

ऑब्जेक्ट मॉडल और विशिष्टताएँ

नशे की लत गेमप्ले और जीवंत ग्राफिक्स एक सफल ऐप के लिए एकमात्र कारक नहीं हैं। ऑब्जेक्ट मॉडल और विशिष्टताएँ जैसे आइटम भी महत्वपूर्ण हैं। प्रस्तुत पैरामीटर दो महत्वपूर्ण कार्य करते हैं:

  1. बुनियादी विशेषताओं की संदर्भ पुस्तक. इस गाइड को टीम का कोई भी सदस्य संपूर्ण डिज़ाइन दस्तावेज़ीकरण या उन्नत खोज (उदाहरण के लिए, वर्णानुक्रम में) के बिना देख सकता है।
  2. विशिष्ट अंतःक्रिया संरचना. यह एक उन्नत डिज़ाइन दस्तावेज़ है जो भविष्य के गेम की वास्तुकला बनाता है।

गेम इकाई ऑब्जेक्ट मॉडल का एक उदाहरण:

  • बुनियादी अध्याय- सामान:
    • विशेष वर्गीकरण- हथियार:
      • देखें क्रमांक 1 - तलवार;
      • देखें क्रमांक 2 - प्याज.

सामग्री और इंटरफ़ेस

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

  1. सहजता से प्रयोग करें स्पष्ट चिह्न(सेटिंग्स मेनू - गियर)।
  2. आवेदन करना न्यूनतम वस्तुएंइससे खेल से ध्यान नहीं भटकेगा.
  3. संरचनाजानकारी।

सामग्री वह पहलू है जो वीडियो गेम को भरता है। सामग्री को उन वस्तुओं के रूप में समझा जाता है जो एक खिलाड़ी गेम या वास्तविक मुद्रा के लिए गेमप्ले के दौरान प्राप्त कर सकता है। सामग्री तीन प्रकार की होती है:

  • चुकाया गयासामग्री ऐसी चीज़ है जिसे वास्तविक पैसे से खरीदा जा सकता है (लाभप्रदता बढ़ाने में मदद करता है)।
  • मुक्तसामग्री - कुछ शर्तें पूरी होने पर खिलाड़ी को दी जाती है। उदाहरण के लिए, दैनिक खेल में प्रवेश करते समय।
  • खेलसामग्री विभिन्न चिप्स के लिए खेल मुद्रा का आदान-प्रदान है: सुधार, नए पात्र, आदि।

गेम को पर्याप्त सामग्री से भरना बहुत महत्वपूर्ण है ताकि गेमर को गेम को आगे खेलने के लिए प्रोत्साहन मिले। उदाहरण के लिए, सबवे सर्फर में, आप नए पात्र या अस्थायी बोनस खरीदने के लिए सोने के सिक्कों का उपयोग कर सकते हैं जो आपको रिकॉर्ड तोड़ने में मदद करेंगे।

इंजन का चुनाव

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

प्रत्येक इंजन कुछ कार्य करने में सक्षम है और विभिन्न शैलियों के लिए उपयोग किया जाता है। आइए विभिन्न इंजनों के उदाहरण देखें:


नियम का अपवाद डेवलपर्स के मालिकाना इंजन हैं। उदाहरण के लिए, रॉकस्टार (जीटीए रेड डेड रिडेम्पशन श्रृंखला के निर्माता) अपने स्वयं के स्वामित्व इंजन का उपयोग करते हैं।

खेल निर्माण प्रक्रिया

यदि हम किसी गेम के निर्माण पर विस्तार से विचार करें, तो हम इस प्रक्रिया को एकजुट करने वाले कई चरणों को अलग कर सकते हैं। सभी योजनाएं सामान्यीकृत हैं, इसलिए कुछ खेलों में मध्यवर्ती चरण हो सकते हैं।

हम गेम मेकर को कंस्ट्रक्टर के रूप में उपयोग करते हैं - यह शुरुआती लोगों के लिए सबसे अच्छे टूल में से एक है। पहले उदाहरण में, एक सरल आर्केड गेम के विकास पर विचार करें:

  1. हम बनाते हैं मुख्य पृष्ठभूमि- वह स्थान जहां मुख्य कार्यक्रम होंगे।
  2. कर रहा है मुख्य चरित्र: स्वयं बनाएं या तैयार टेम्पलेट डाउनलोड करें।
  3. हम वस्तुओं को डिज़ाइन करते हैंबातचीत के लिए: सिक्के, जाल, दुश्मन, आदि।
  4. किसी इवेंट की प्रोग्रामिंग करना, जो किसी वस्तु के साथ बातचीत करते समय होता है: जाल पर कदम रखा - खेल खत्म हो गया, एक सिक्का उठाया - रास्ता जारी है।

खेल शैलियों के बीच अंतर दिखाने के लिए, और अधिक विचार करें जटिल उदाहरण. अब हम यूनिटी 3डी कंस्ट्रक्टर का उपयोग करते हैं, और गेम शैली को सीसीजी में बदलते हैं:

  1. पहला बिंदु अपरिवर्तित रहता है - पृष्ठभूमि निर्माणभविष्य के प्रोजेक्ट के लिए.
  2. मुख्य पात्र का स्थान ग्रहण कर लिया गया है पत्ते, उनमें से बहुत सारे हैं, इसलिए काम में अधिक समय लगता है।
  3. हम डिज़ाइन करते हैं तार्किक बातचीतमानचित्रों के बीच (सबसे कठिन चरण)।
  4. हम परिभाषित करते हैं खिलाड़ियों की संख्या.
  5. बदलनागेम मेनू 3डी से 2डी तक।
  6. हम शर्तें परिभाषित करते हैं, जिस पर मैच पूरा माना जाएगा।

सर्वश्रेष्ठ कंस्ट्रक्टर

2 और 3 का निर्माण करें

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

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

कंस्ट्रक्ट 3 एक बेहतर इंजन है जो धीरे-धीरे कंस्ट्रक्ट 2 की जगह लेता है। सामान्य विकल्पों का विस्तार करना और नई सुविधाएँ प्रदान करना अद्यतन संस्करण के फायदे हैं। हालाँकि, इस संशोधन में कोई निःशुल्क सदस्यता नहीं. लेकिन उपयोगिता के पिछले संस्करण के साथ पश्चगामी संगतता है।

- तीन संस्करणों में उपलब्ध: मुक्तसंस्करण", " साधारणभिन्नता" और " पेशेवरदोहराव"। बेशक, संस्करण की कार्यक्षमता जितनी अधिक विविध होगी, इसकी कीमत उतनी ही अधिक होगी।

क्लिकटीम फ़्यूज़न एक मल्टी-प्लेटफ़ॉर्म इंजन है जो आपको विभिन्न प्लेटफ़ॉर्म के लिए गेम बनाने के साथ-साथ उन्हें पोर्ट करने की भी अनुमति देता है। मुख्य विशेषज्ञता 2डी है। हालाँकि, 3D में लिखना संभव है। इसी इंजन पर फ़ाइव नाइट्स एट फ्रेडीज़ (Fivenights with Fredy's) लिखा हुआ था।

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

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

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


डेवलपर्स के बीच यूनिटी सबसे लोकप्रिय इंजन है। प्रस्तुत इंजन - सबसे लचीली प्रणालीआज की सूची में. यहां 2डी और 3डी प्रोजेक्ट के साथ काम करना सुविधाजनक है। इस प्लेटफ़ॉर्म पर, विभिन्न प्रणालियों के लिए वीडियो गेम विकसित किए गए थे:

  • पीएस 3- कपहेड, एस्केप फ्रॉम टारकोव, लाइफ इज़ स्ट्रेंज: बिफोर द स्टॉर्म।
  • एंड्रॉयडऔरआईओएस- एंग्री बर्ड्स 2, हिटमैन गो, हार्टस्टोन।
  • पीसी- अनंत काल के स्तंभ, ओरी और ब्लाइंड फॉरेस्ट।

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

आइए अब उपरोक्त कंस्ट्रक्टरों की तुलना करें।

निर्माता कीमत लाभ
2 और 3 का निर्माण करें मुफ़्त/$199 मल्टीप्लेटफ़ॉर्म, डेटा प्रोसेसिंग दक्षता, सरल आंतरिक भाषा।
क्लिकटीम फ़्यूज़ियो 148 $ प्रोटोटाइप का निर्माण, प्रोग्रामिंग के लिए न्यूनतम आवश्यकताएं, एक पूर्ण वाणिज्यिक उत्पाद का निर्माण।
निःशुल्क/99$/199$ ड्रैग एंड ड्रॉप इंटरफ़ेस, 2डी गेम फोकस, फोटोशॉप कंट्रोल पैनल नकल।
खेल बनाओ मुक्त करने के लिए मल्टी-प्लेटफ़ॉर्म, नियमित अपडेट, सक्रिय उपयोगकर्ता समुदाय, सरल नियंत्रण कक्ष।
मुक्त मल्टीप्लेटफ़ॉर्म, गेम सेटिंग्स की परिवर्तनशीलता, तैयार टेम्पलेटगेम बनाने के लिए, डेवलपर्स के बीच लोकप्रियता, ओपन सिस्टम

वास्तव में, बड़ी संख्या में गेम इंजन हैं, इसलिए डेवलपर को निम्नलिखित मानदंडों के आधार पर इसे स्वयं चुनना होगा:

  • उपलब्धता मल्टीप्लेयर;
  • अपना प्रोग्रामिंग ज्ञान;
  • जटिलताप्रोजेक्ट: 2डी या 3डी गेम;
  • अनुकूलता की डिग्रीअन्य गेमिंग प्लेटफ़ॉर्म के साथ;
  • वित्तीय अवसर(भुगतान किए गए टूल की लागत)।

AppsGeyser ऑनलाइन सेवा

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

आइए एक गेम के निर्माण को एक उदाहरण के रूप में लें:


कृपया ध्यान दें कि आप AppsGeyser के साथ पंजीकरण करने के बाद ही प्रोजेक्ट डाउनलोड और सहेज सकते हैं। पंजीकरण के बाद, डेवलपर्स अपने काम के परिणामों को प्रकाशित करने में सक्षम होंगे गूगल प्लेबाज़ार। हालाँकि, इस प्रक्रिया की लागत प्रति प्रकाशन $25 होगी।

मुख्य ऐप्लिकेशन

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

एक मनोरंजक एप्लिकेशन जो लिखने की क्षमता प्रदान करता है हाथ से तैयार वीडियो गेम. यह उल्लेखनीय है कि इस विचार को लागू करने के लिए, आपको कुछ सरल कदम उठाने होंगे:


के साथ बनाया गया गेमप्ले एक आर्केड है जहां नायक को कमरे से बाहर निकलने का रास्ता ढूंढना होता है। साथ ही, सभी खींची गई वस्तुएं गतिशील होंगी और बातचीत के लिए उपलब्ध होंगी।

अप्पर

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

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


शुरुआती गेमर्स के लिए एक संपूर्ण मंच है। प्रोजेक्ट की मुख्य विशेषता इसका फोकस है मल्टीप्लेयर वीडियो गेम. यूटिलिटी की मदद से यूजर्स रियल टाइम में छोटे ऑनलाइन प्रोजेक्ट बना सकेंगे। प्रस्तुत उपयोगिता में उपकरणों की एक विस्तृत श्रृंखला है जो आपको विभिन्न जटिलता के खिलौने बनाने की अनुमति देती है।

गेम बनाने का उदाहरण

उदाहरण के तौर पर, आधुनिक प्रसंस्करण में एक रेसिंग सिम्युलेटर पर विचार करें। कृपया ध्यान दें कि यह उदाहरण शुरुआती डेवलपर्स के लिए बनाया गया था। खेल को विकसित करने के लिए एकता का उपयोग किया जाता है।

गेमप्ले

गेमप्ले पर आधारित है कार से काबू पायाअधिकतम संभव दूरी. "बाधाओं" का कार्य किया जाता है गतिशील बाधाएँसड़क पर दिख रहा है. यदि आप किसी एक बाधा से टकराते हैं, तो खेल समाप्त हो जाएगा। गेमप्ले को जटिल बनाने के लिए, हम ईंधन की आपूर्ति शुरू करते हैं जो आगमन पर खपत होती है। गैस टैंक को फिर से भरने के लिए, आपको गैसोलीन के टैंक एकत्र करने होंगे।

विकास की शुरुआत

रेसिंग टेट्रिस में दो सरल दृश्य शामिल हैं: मुख्य मेन्यूऔर गेमप्ले विंडो. आइए पहले मेनू पर एक नज़र डालें। इसका उपयोग करने की जरूरत है जीयूआई नियंत्रणएक मानक प्लेटफ़ॉर्म टूल है.

पृष्ठभूमि के लिए, " नामक स्प्राइट का उपयोग करें पृष्ठभूमि". उदाहरण ग्रे का उपयोग करता है. यदि वांछित है, तो रंग पैलेट बदला जा सकता है।

दूसरा चरण एक स्क्रिप्ट बनाना है" मेनू.सी.एस". कमांड पथ: स्क्रिप्ट लाइन पर राइट-क्लिक करें - "बनाएं" - " सी# स्क्रिप्ट". इसे "पृष्ठभूमि" पर रखना न भूलें। स्क्रिप्ट की सामग्री इस तरह दिखती है:

यूनिटीइंजिन का उपयोग करना; System.Collections का उपयोग करना; System.Collections.Generic का उपयोग करना; System.Runtime.Serialization.Formatters.Binary का उपयोग करना; System.IO का उपयोग करना; सार्वजनिक वर्ग मेनू: मोनोबिहेवियर (सार्वजनिक GUIStyle mystyle; //GUI घटकों (फ़ॉन्ट, आकार, आदि) स्ट्रिंग स्कोर की शैली को बदलने के लिए घोषित; // तय की गई दूरी को संग्रहीत करने के लिए वैरिएबल शून्य प्रारंभ () ( स्ट्रीमरीडर स्कोरडाटा = नया स्ट्रीमरीडर( एप्लीकेशन.पर्सिस्टेंटडेटापाथ + "/score.gd"); //फ़ाइल वेरिएबल बनाएं स्कोर = स्कोरडाटा.रीडलाइन(); //रीड लाइन स्कोरडाटा.क्लोज़(); //फ़ाइल वेरिएबल बंद करें ) शून्य अपडेट() ( ) शून्य ऑनजीयूआई( )( GUI.Box (नया रेक्ट (स्क्रीन.चौड़ाई*0.15f, स्क्रीन.ऊंचाई*0.8f, स्क्रीन.विड्थ*0.7f, स्क्रीन.ऊंचाई*0.1f), "अधिकतम दूरी:"+स्कोर,माइस्टाइल); / / तय की गई दूरी दिखाने के लिए एक छोटी विंडो बनाएं यदि (GUI.बटन (नया रेक्ट (स्क्रीन.विड्थ*0.15f, स्क्रीन.ऊंचाई*0.25f, स्क्रीन.विड्थ*0.7f, स्क्रीन.ऊंचाई*0.1f), "प्रारंभ करें गेम",माइस्टाइल)) //गेम सीन लॉन्च करने के लिए एक बटन बनाएं (एप्लिकेशन.लोडलेवल(1);//गेम सीन लोड करें) यदि (जीयूआई.बटन (नया रेक्ट (स्क्रीन.विड्थ*0.15एफ, स्क्रीन.ऊंचाई) *0.4f , Screen.width*0.7f, Screen.height*0.1f), "Exit",mystyle)) //गेम से बाहर निकलने के लिए एक बटन बनाएं (Application.Quit();//गेम से बाहर निकलें ) ) )

स्क्रीन पर समाप्त करें मिलना चाहिएइस तरह एक उदाहरण विंडो:

यह न भूलें कि प्रोग्राम में MyStyle का उपयोग करके टेक्स्ट तत्वों को संपादित करने का कार्य है।

गेम विंडो

काम शुरू करने से पहले, उन प्रमुख तत्वों को निर्धारित करना आवश्यक है जो इस आंकड़े में स्थित हैं।

इसमे शामिल है:

  • ऑटोमोबाइल;
  • गैस की टंकी;
  • सड़क।

प्रत्येक तत्व की रचना पर अलग से विचार करें।

सड़क

प्रस्तुत खेल एक अंतहीन दौड़ है, इसलिए तकनीकी दृष्टि से ट्रैक गतिशील है। इस तथ्य को स्वीकार करते हुए कि गेमर केवल बाएँ या दाएँ ही जा सकता है, यह सड़क है गति का भ्रम पैदा करता है.

आएँ शुरू करें:

  1. हम दृश्य को कैमरे के आकार के अनुसार समायोजित करके गेमप्ले के साथ लोड करते हैं।
  2. इसके बाद, सड़क के अंदर चाइल्ड ऑब्जेक्ट के रूप में जोड़ें चार ब्लॉकबाधाओं और एक गैस टैंक आइकन के साथ।
  3. उनमें Box Collider 2D जोड़ना न भूलें। इसके अतिरिक्त आवश्यक है इज़ ट्रिगर आइकन की जाँच करेंवस्तुओं को कार के साथ प्रतिच्छेदित करने के लिए।
  4. "नामक एक स्क्रिप्ट बनाएं moveroad.csऔर इसे ट्रैक पर लटका दें. इसके बाद, कोड लिखें: UnityEngine का उपयोग करके; System.Collections का उपयोग करना; System.Collections.Generic का उपयोग करना; System.Runtime.Serialization.Formatters.Binary का उपयोग करना; System.IO का उपयोग करना; पब्लिक क्लास मूवरोड: मोनोबिहेवियर (पब्लिक जीयूआई स्टाइल मिस्टाइल; // स्टाइल क्रिएशन इंट एफ, फ्यूलस्ट; फ्लोट स्कोर = 0, स्पीड = -0.2 एफ, डेटा, फ्यूलपोस; // दूरी, गति और सार्वजनिक गेमऑब्जेक्ट ब्लॉक को रिकॉर्ड करने के लिए वेरिएबल; // ब्लॉक लगाने के लिए गेम ऑब्जेक्ट सार्वजनिक गेमऑब्जेक्ट ब्लॉक1; सार्वजनिक गेमऑब्जेक्ट ब्लॉक2; सार्वजनिक गेमऑब्जेक्ट ब्लॉक3; सार्वजनिक गेमऑब्जेक्ट ईंधन; बूल टर्बोट्रिगर = गलत; शून्य प्रारंभ () ( स्ट्रीमरीडर स्कोरडाटा = नया स्ट्रीमरीडर (एप्लिकेशन.पर्सिस्टेंटडेटापाथ + "/score.gd"); डेटा = फ्लोट.पार्स(स्कोरडेटा.रीडलाइन ());//स्कोर डेटा फ़ाइल स्कोरडेटा.क्लोज (); ) शून्य अपडेट () ( ट्रांसफॉर्म.ट्रांसलेट (नया वेक्टर3 (0एफ,स्पीड,0एफ));// से पढ़ना उपरोक्त गति स्कोर के साथ आवाजाही वाली सड़कें = स्कोर + (गति*-10);// दूरी की गणना करें यदि (transform.position.y)< -19f) // если дорога уходит за пределы камеры то она "теле портируется" вверх { transform.position=new Vector3(0f,33.4f,0f);//новая позиция дороги block.transform.position=new Vector3(10.15f,block.transform.position.y,block.transform.position.z); block1.transform.position=new Vector3(8.42f,block1.transform.position.y,block1.transform.position.z); block2.transform.position=new Vector3(6.62f,block2.transform.position.y,block2.transform.position.z); block3.transform.position=new Vector3(4.95f,block3.transform.position.y,block3.transform.position.z); fuel.transform.position=new Vector3(11.86f,fuel.transform.position.y,fuel.transform.position.z); //скрытие за пределы камеры всех препятствий(блоков) f = Random.Range (0, 5);//случайное появление на дороге 1-го из 4-х блоков или канистры с бензином switch (f) { case 0:block.transform.position=new Vector3(2.40f,block.transform.position.y,block.transform.position.z); break; case 1:block1.transform.position=new Vector3(0.90f,block1.transform.position.y,block1.transform.position.z); break; case 2:block2.transform.position=new Vector3(-0.80f,block2.transform.position.y,block2.transform.position.z); break; case 3:block3.transform.position=new Vector3(-2.35f,block3.transform.position.y,block3.transform.position.z); break; case 4: fuelst=Random.Range(0,4); if(fuelst==0){fuelpos=2.40f;} if(fuelst==1){fuelpos=0.90f;} if(fuelst==2){fuelpos=-0.80f;} if(fuelst==3){fuelpos=-2.35f;} fuel.transform.position=new Vector3(fuelpos,fuel.transform.position.y,fuel.transform.position.z); break; } if (score>डेटा)// यदि तय की गई वर्तमान दूरी रिकॉर्ड फ़ाइल में लिखी गई दूरी से अधिक है, तो डेटा अपडेट किया जाता है ( स्ट्रीमराइटर स्कोरडाटा=नया स्ट्रीमराइटर(एप्लिकेशन.पर्सिस्टेंटडेटापाथ + "/स्कोर.जीडी");// स्टोर करने के लिए एक फ़ाइल वेरिएबल बनाएं तय की गई दूरी स्कोरडाटा.राइटलाइन (स्कोर);//फ़ाइल में नया मान लिखें स्कोरडाटा.क्लोज़();//फ़ाइल वेरिएबल बंद करें ) ) ) शून्य ऑनजीयूआई()( जीयूआई.बॉक्स (नया रेक्ट (0, 0, स्क्रीन.चौड़ाई, स्क्रीन.ऊंचाई*0.05 एफ), "दूरी(एम):" + स्कोर,माइस्टाइल);//दूरी की गणना करने के लिए एक विंडो बनाएं))

अंत में, आपको एक चलती फिरती सड़क मिलनी चाहिए जो कि होगी स्वचालित रूप से नवीनीकृतचौकी पर पहुंचने के बाद. वास्तव में, यह एक अंतहीन ट्रैक बन जाता है। हालाँकि, बदलाव के बिना, डेवलपर को एक समस्या होगी जब "डॉट" पास करने के बाद खाली जगह होगी। इस स्थिति को ठीक करने के लिए आपको निर्माण करने की आवश्यकता है तैयार ट्रैक की प्रतिलिपिऔर स्क्रिप्ट को थोड़ा संपादित करें।

दूसरे शब्दों में, दो समान सड़कें बनाना आवश्यक है। इस क्रिया से फटने की समस्या ठीक होनी चाहिए.

ऑटोमोबाइल

कार स्प्राइट को मंच पर फेंकें।

कार को ट्रैक पर किसी भी स्थान पर स्थापित करें। एक स्क्रिप्ट बनाएं कारकंट्रोलर.सीएसऔर उसे कार तक ले जाओ. नीचे स्क्रिप्ट की सामग्री है:

यूनिटीइंजिन का उपयोग करना; System.Collections का उपयोग करना; UnityStandardAssets.CrossPlatformInput का उपयोग करना; पब्लिक क्लास कारकंरोलर: मोनोबिहेवियर ( शून्य प्रारंभ () ( ) सार्वजनिक शून्य अपडेट () ( यदि (ट्रांसफॉर्म.रोटेशन.जेड !=0) // कार कोलाइडर और बाधा के बीच टकराव की जांच करें, टकराव पर मेनू लोड किया जाता है (एप्लिकेशन) .LoadLevel (0) ; ) ) ) सार्वजनिक शून्य OnGUI() (यदि (GUI.RepeatButton (नया Rect (स्क्रीन.विड्थ*0.1f, स्क्रीन.ऊंचाई*0.9f, स्क्रीन.विड्थ*0.2f, स्क्रीन.ऊंचाई*0.08) एफ), "एल")) // बाईं ओर जाने के लिए एक बटन बनाएं (यदि (ट्रांसफॉर्म.पोजीशन.x > -2.4एफ) ( ट्रांसफॉर्म.ट्रांसलेट (नया वेक्टर3 (-0.05एफ, 0एफ, 0एफ)); ) ) यदि (GUI.RepeatButton (नया Rect (Screen.width*0.7f, Screen.height*0.9f, Screen.width*0.2f, Screen.height*0.08f), "R")) //दाईं ओर जाने के लिए एक बटन बनाएं ( यदि (परिवर्तन.स्थिति. x< 2.4f) { transform.Translate (new Vector3 (0.05f, 0f, 0f)); } } } }

स्क्रिप्ट के माध्यम से कार प्राप्त होगी हिलने-डुलने की क्षमता.

गैस की टंकी

गैस टैंक की परिपूर्णता का एक संकेतक बनाने के लिए, आपको इसका उपयोग करना चाहिए अलग-अलग रंगों में एक ही स्प्राइट.

करना हरा प्रेतबच्चा। निम्नलिखित पिछले बिंदुओं के समान है: एक स्क्रिप्ट बनाएं(fuelscript.cs) और इसे निम्नलिखित सामग्री के साथ गैस टैंक (ईंधन) पर लटकाएं:

यूनिटीइंजिन का उपयोग करना; System.Collections का उपयोग करना; पब्लिक क्लास फ्यूलस्क्रिप्ट: मोनोबिहेवियर (पब्लिक गेमऑब्जेक्ट फ्यूलऑल; फ्लोट mytimer=100f;// फ्लोटिंग नंबर सेट करें // इनिशियलाइज़ेशन वॉयड स्टार्ट के लिए इसका उपयोग करें () ( ) वॉयड अपडेट () ( mytimer = 100f; mytimer -= Time.deltaTime;// समय के साथ संख्या बदलती है यदि (mytimer/mytimer==1f) //1 सेकंड की अवधि के लिए जाँच करें (fuelall.transform.position=new वेक्टर3(fuelall.transform.position.x-0.0011f,fuelall.transform.position. y) ,fuelall.transform.position.z); ईंधनall.transform.localScale = नया वेक्टर3(fuelall.transform.localScale.x-0.001f, 1, 1); // बाईं ओर जाएं और हरी पट्टी की चौड़ाई कम करें तराजू का अनुकरण करें) यदि (fuelall.transform.localScale.x< 0) //если шкала исчезла то загрузка идет загрузка главного меню { Application.LoadLevel(0); } } }

हमारे मेनू में मार्ग को कहा जाता है सड़क183, और इसकी प्रतिलिपि है सड़क183(1). किसी बच्चे की वस्तु के लिए ईंधन ट्रैकके लिए जिम्मेदार एक स्क्रिप्ट जोड़ें गैस टैंक की पुनःपूर्तिवाहन के संपर्क में आने पर. अगला कदम होगा एक स्क्रिप्ट बनानाट्रिगर.सीएस इसे हर ट्रैक पर फ्यूलट्रैक पर लटकाएं। और इस कोड के साथ ऑब्जेक्ट को इज़ ट्रिगर के रूप में चिह्नित करें:

यूनिटीइंजिन का उपयोग करना; System.Collections का उपयोग करना; पब्लिक क्लास ट्रिगर: मोनोबिहेवियर (पब्लिक गेमऑब्जेक्ट फ्यूल;// यहां ग्रीनफ्यूल जोड़ें // इनिशियलाइज़ेशन वॉयड स्टार्ट के लिए इसका उपयोग करें () ( ) // अपडेट को प्रति फ्रेम एक बार कॉल किया जाता है वॉयड अपडेट () ( ) वॉयड OnTriggerEnter2D(Collider2D col) ( यदि ( col.gameObject.name == "प्लेयरकार") // जांचें कि क्या कार और ईंधन वस्तु एक दूसरे को काटते हैं ( ईंधन.ट्रांसफॉर्म.पोजिशन=नया वेक्टर3(0,फ्यूल.ट्रांसफॉर्म.पोजीशन.वाई,फ्यूल.ट्रांसफॉर्म.पोजीशन.जेड) ; ईंधन। ट्रांसफॉर्म.लोकलस्केल = नया वेक्टर3(1, 1, 1); // ईंधन ऑब्जेक्ट को डिफ़ॉल्ट मानों पर पुनर्स्थापित करना) ) )

अंतिम परिणाम एक साधारण आर्केड रेस है जिसे एंड्रॉइड पर "टाइम किलर" माना जा सकता है।

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

Android गेम बनाने का कठिनाई स्तर

सबसे महत्वपूर्ण बात यह है कि वास्तविक अवसरहजारों डॉलर खर्च किए बिना और अनुभवी डिजाइनरों और प्रोग्रामर की मदद के बिना अपना खुद का गेम बनाएं।

हां, लोकप्रिय और धनी कंपनियों द्वारा बड़े पैमाने पर 3डी ग्राफिक्स एप्लिकेशन बनाए जा रहे हैं, जो बेहतर कौशल वाले वास्तविक दिग्गजों को रोजगार दे रहे हैं। लेकिन ऐसे खिलौने हमेशा लोकप्रियता हासिल नहीं करते हैं, जबकि एक नौसिखिया द्वारा विकसित एक सरल और प्राथमिक एप्लिकेशन के पास भी दुनिया भर के लाखों उपयोगकर्ताओं का प्यार जीतने का हर मौका होता है।

एक व्यक्ति जो अपने आविष्कार को गेमिंग क्षेत्र में पेश करने का निर्णय लेता है उसे क्या जानने और करने में सक्षम होने की आवश्यकता है? आरंभ करने के लिए, प्रोग्रामिंग भाषा में कम से कम न्यूनतम ज्ञान होना आवश्यक है, जिसे कंप्यूटर विज्ञान पाठ्यक्रमों में या विशेष पाठ्यपुस्तकों की सहायता से आसानी से प्राप्त किया जा सकता है। सबसे अच्छा विकल्प भाषा हैजावा. एक विकल्प के रूप में, ऐसे प्रोग्राम कोड की कल्पना करना काफी संभव है जो प्रतिस्थापित कर सकते हैं विशिष्ट क्रियाएंखेल में, लेकिन फिर आपकी अंग्रेजी पर अच्छी पकड़ होनी चाहिए।

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

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

अब आइए थोड़ा संक्षेप में बताएं। यदि आप अपना स्वयं का गेम बनाने का निर्णय लेते हैं, तो इसके लिए यह आवश्यक है:

  • एक विचार, खेल किस बारे में होगा इसका एक आलंकारिक प्रतिनिधित्व, इसके मुख्य कथानक का ज्ञान;
  • जावा भाषा का न्यूनतम ज्ञान, क्योंकि आप प्रोग्रामिंग (आवश्यक ज्ञान के बिना) के बिना नहीं कर सकते;
  • उत्पाद बनाने के लिए कंप्यूटर पर स्थापित एक प्रोग्राम;
  • खाली समय, ध्यान और काम करने की इच्छा।

बनाने के लिए सबसे अच्छा गेम कौन सा है

कोई स्पष्ट प्रतिबंध नहीं हैं, डिजाइनरों की पसंद आमतौर पर व्यापक होती है: खोज, कार्ड गेम, कैच-अप, शूटर, एक्शन। यह एप्लिकेशन शैलियों की प्रचुरता के लिए सबसे प्रसिद्ध है CONSTRUCT 2 .

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

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

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

प्रोग्रामिंग कौशल के बिना स्क्रैच से एंड्रॉइड गेम कैसे बनाएं

आइए अब गेम बनाने के मुख्य भाग पर नजर डालें, अर्थात् डिज़ाइनर, जो सामान्य प्रोग्राम हैं जिन्हें इंटरनेट पर आसानी से डाउनलोड किया जा सकता है।

कंस्ट्रक्ट 2 2डी अनुप्रयोगों के लिए एक सरल मंच है

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

प्रोग्राम का मूल संस्करण पूरी तरह से मुफ़्त है और शुरुआती लोगों के लिए आदर्श है, क्योंकि इसमें ग्राफिकल इंटरफ़ेस से लेकर सभी आवश्यक उपकरण हैं। इसलिए, कमांड लाइन की आवश्यकता नहीं होगी, साथ ही कलात्मक कौशल की भी।

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

अधिकांश रचनाएँ केवल तत्वों को खींचकर छोड़ रही हैं और उनकी अंतःक्रिया स्थापित कर रही हैं।उदाहरण के लिए, एक पात्र चट्टान से चिपक जाता है और स्तर समाप्त हो जाता है; पृष्ठभूमि का एक भाग घास है, दूसरा, ऊपरी भाग आकाश है, तटस्थ संगीत और विशिष्ट ध्वनियाँ बजती हैं। बस इतना ही, हम मान सकते हैं कि सबसे सरल और सबसे प्राथमिक खेल व्यावहारिक रूप से बनाया गया है।

दुर्भाग्य से, एक माइनस भी है: मुफ़्त संस्करण में, आप कृतियों को ब्राउज़र में निर्यात कर सकते हैं, और वहां से उन्हें बिल्कुल किसी भी प्लेटफ़ॉर्म पर खोल सकते हैं, लेकिन आप केवल एंड्रॉइड के लिए मुफ्त में गेम नहीं बना पाएंगे। ऐसा करने के लिए, आपको एक भुगतान संस्करण में निवेश करना होगा, जिसकी लागत $100 से थोड़ी अधिक है। लेकिन फिर संभावनाएं बहुत बढ़ जाती हैं, गेम बिना किसी समस्या के पूरी तरह से एंड्रॉइड या आईओएस पर बनाए जा सकते हैं, और इंस्टॉलेशन फ़ाइलों की मदद से आप व्यक्तिगत कंप्यूटर पर एप्लिकेशन खोल सकते हैं।

कंस्ट्रक्ट 2 और कंस्ट्रक्ट 3 का उपयोग करके एंड्रॉइड गेम कैसे बनाएं, इस पर वीडियो निर्देश

यूनिटी 3डी 3डी प्रोजेक्ट विकसित करने के लिए एक शक्तिशाली इंजन है

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

कोर को धन्यवाद PhysXपात्रों के सभी कार्यों पर सबसे छोटे विवरण पर काम किया जाता है, बनाया गया गेम उच्च गुणवत्ता वाला और महंगा दिखता है, भले ही इसमें एक साधारण कथानक शामिल हो जो विशेष अवधि में भिन्न न हो।

एकमात्र आवश्यकता एक पर्याप्त शक्तिशाली कंप्यूटर है जो 3डी प्रारूपों का समर्थन करता हो मध्यवर्ती प्रोग्रामिंग कौशल, क्योंकि शुरुआती लोगों के लिए इसका पता लगाना अभी भी थोड़ा मुश्किल होगा।

45 मिनट में यूनिटी 3डी के साथ गेम बनाने पर वीडियो ट्यूटोरियल

गेम मेकर शुरुआती लोगों के लिए सबसे आसान विकल्प है

सभी मौजूदा कार्यक्रमों में से सबसे आसान कार्यक्रम, अनुभवहीन और अपने ज्ञान के बारे में अनिश्चित उपयोगकर्ताओं के लिए आदर्श। यह वह जगह है जहां आप प्रोग्रामिंग के बिना और जावा भाषा के बिना काम कर सकते हैं।.

एप्लिकेशन बहुत सारे दिलचस्प पात्रों, वस्तुओं, स्थानों, प्रभावों का मुफ्त उपयोग प्रदान करता है। डेवलपर केवल वांछित आइटम को मुख्य पृष्ठभूमि पर खींच सकता है और इंटरैक्शन चुन सकता है।

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

गेम मेकर वीडियो मैनुअल

गेम बनाने के चरण

एक सरल खेल बनाना

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

  • हम किसी भी रंग की पृष्ठभूमि बनाते हैं, हमारे मामले में प्राकृतिकता के लिए हरे रंग का चयन करना बेहतर है;
  • हम मुख्य पात्र बनाते हैं, एक जानवर और एक छोटा आदमी दोनों इसकी भूमिका निभा सकते हैं;
  • हम सिक्के डिज़ाइन करते हैं और उन्हें पृष्ठभूमि पर रखते हैं; हम बाधाओं के साथ भी ऐसा ही करते हैं (पत्थरों, जलाऊ लकड़ी की छवि सबसे अच्छा विकल्प है);
  • अब हम पर्यावरण के साथ चरित्र की अंतःक्रिया को परिभाषित करते हैं। एक पत्थर पर ठोकर खाई - खेल खत्म हो गया, एक सिक्का पकड़ा - यह जारी रहा, पृष्ठभूमि के किनारे तक भाग गया - खत्म।

के लिए चरण दर चरण कार्रवाईऔर विस्तृत निर्देशइस अनुभाग से जुड़ा वीडियो देखें.

कार्ड गेम बनाना

इस शैली के लिए यूनिटी 3डी प्रोग्राम का उपयोग करना सबसे अच्छा है। यहां हम निर्देशों और चरणों पर विचार करेंगे:

  • हम कार्ड के लिए मुख्य पृष्ठभूमि बनाते हैं;
  • हम कार्ड स्वयं डिज़ाइन करते हैं, अर्थात इन्वेंट्री;
  • हम इंटरैक्शन सेट करते हैं;
  • खिलाड़ियों की संख्या निर्धारित करें;
  • हम गेम मेनू का 3डी से 2डी में अनुवाद करते हैं;
  • हम खेल के अंत को परिभाषित करते हैं।

एक आरपीजी गेम बनाना

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

  • भविष्य के एंड्रॉइड गेम के मुख्य विचार के साथ आ रहा है;
  • हम मुख्य स्क्रिप्ट लिखते हैं;
  • एक बेसमैप बनाएं और सुविधाएं जोड़ें;
  • हम इवेंट बनाते हैं.

एंड्रॉइड के लिए ऑनलाइन गेम कैसे बनाएं

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

टिप्पणी! मानक तरीकों का उपयोग करके पीसी का उपयोग किए बिना गेम बनाना असंभव है। अधिकांश लोकप्रिय प्रोग्राम केवल कंप्यूटर पर केंद्रित होते हैं।

अपने खेल से पैसा कमाने के तीन 100% तरीके


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

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

तीसरा है आपका अपना विज्ञापन.यदि आपने अपना गेम पहले ही इंटरनेट पर लॉन्च कर दिया है, तो लोकप्रियता के लिए अच्छा निरंतर विज्ञापन आवश्यक है। आप अपना स्वयं का गेम पोर्टल बना सकते हैं, प्रासंगिक प्रविष्टियाँ प्रकाशित कर सकते हैं सामाजिक नेटवर्क में. एक शब्द में, ध्यान आकर्षित करने के लिए सब कुछ करें।

एंड्रॉइड गेम बनाने के बारे में आपके शीर्ष 4 प्रश्नों के उत्तर

प्रोग्रामिंग के औसत स्तर वाले स्व-सिखाया उपयोगकर्ता द्वारा जारी किए गए गेम की औसत लागत क्या है?

क्या 2डी गेम को 3डी में बदला जा सकता है?

हां, विशेष कार्यक्रमों की मदद से यह काफी संभव है, लेकिन प्रक्रिया आसान नहीं है।

क्या कंस्ट्रक्टर 2 के निःशुल्क संस्करण का उपयोग करने की कोई समय सीमा है?

नहीं, मुफ़्त संस्करण का उपयोग स्थायी रूप से किया जा सकता है। भुगतान कर इच्छानुसार खरीदा जाता है।

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

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

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

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

एकता 3डी

मोबाइल गेम विकसित करने के लिए सबसे कार्यात्मक उपकरण यूनिटी 3डी इंजन है। इसका उपयोग ऐसे प्रसिद्ध एंड्रॉइड गेम्स के लिए किया गया था जैसे: डेड ट्रिगर, द साइलेंट एज, शैटर्ड प्लैनेट। यह एंड्रॉइड गेम निर्माता सभी शैलियों के गेम बनाना आसान बनाता है: पहले और तीसरे व्यक्ति निशानेबाज और एक्शन गेम, रेसिंग, आरपीजी, रणनीति गेम, प्लेटफ़ॉर्मर, पहेलियाँ, जो भी। कई डेवलपर्स यूनिटी के लिए अलग-अलग लाइब्रेरी और टूलकिट बनाते हैं, जिससे वे स्वतंत्र रूप से उपलब्ध हो जाते हैं, ताकि जो उपयोगकर्ता एंड्रॉइड के लिए गेम बनाने के लिए इस प्रोग्राम को डाउनलोड करने का निर्णय लेता है, उसके पास विभिन्न सामग्री (चरित्र मॉडल, स्तर, बनावट, ध्वनि आदि) तक पहुंच हो। , जिसे वह अपने गेम में जोड़ सकता है।

यूनिटी 3डी का उपयोग करने वाला एक उदाहरण:



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

डीएक्स स्टूडियो

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

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

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

क्या आप जानते हैं कौन से सर्वश्रेष्ठ हैं?

परियोजना का समर्थन करें - लिंक साझा करें, धन्यवाद!
ये भी पढ़ें
आलूबुखारे को तेल से कैसे धोएं आलूबुखारे को तेल से कैसे धोएं वजन कम करने की सकारात्मक विधि के सिद्धांत वजन कम करने की सकारात्मक विधि के सिद्धांत मेंढकों से चर्बी जल्दी और प्रभावी ढंग से कैसे हटाएं? मेंढकों से चर्बी जल्दी और प्रभावी ढंग से कैसे हटाएं?