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

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

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

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

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

ब्लेंडर



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

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

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

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

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

एकता 3 डी


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

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

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

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

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

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

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

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

गेम मेकर लाइट



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

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

नौसिखियों के लिए कार्यक्रम में कैसे काम करना है, इस पर पाठ इस साइट पर हैं।

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

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

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

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

खेल संपादक

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

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

3डी रेड



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

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

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

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

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

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

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

यह केवल कल्पना को चालू करने और बनाने के लिए बनी हुई है।

अपना खुद का गेम बनाने में खुजली हो रही है? कोई बात नहीं। एक कार्यक्रम चुनें और अपने सपने पर जाएं!

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

निर्माण के तरीके

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

आकस्मिक या नौसिखिए डेवलपर्स के लिए, Android पर गेम बनाने के लिए तीन प्रकार के टूल हैं:

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

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

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

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

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

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

ऑब्जेक्ट मॉडल और विनिर्देश

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

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

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

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

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

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

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

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

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

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

इंजन की पसंद

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

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


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

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

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

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

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

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

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

सर्वश्रेष्ठ निर्माणकर्ता

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

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

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

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

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

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

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

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

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


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

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

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

अब आइए ऊपर दिए गए कंस्ट्रक्टर्स की नेत्रहीन तुलना करें।

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

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

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

AppsGeyser ऑनलाइन सेवा

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

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


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

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

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

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


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

एपेर

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

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


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

एक खेल बनाने का उदाहरण

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

गेमप्ले

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

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

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

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

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

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

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

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

खेल खिड़की

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

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

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

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

सड़क

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

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

  1. हम दृश्य को गेमप्ले के साथ लोड करते हैं, इसे कैमरे के आकार में समायोजित करते हैं।
  2. इसके बाद, सड़क के अंदर चाइल्ड ऑब्जेक्ट के रूप में जोड़ें चार ब्लॉकबाधाओं और एक गैस टैंक आइकन के साथ।
  3. उनमें Box Collider 2D जोड़ना न भूलें। इसके अतिरिक्त आवश्यक है इज़ ट्रिगर आइकन की जाँच करेंवस्तुओं को कार के साथ प्रतिच्छेद करने के लिए।
  4. नामक एक स्क्रिप्ट बनाएं " मूवरोड.सीएसऔर इसे ट्रैक पर लटका दें। अगला, कोड लिखें: यूज़िंग यूनिटीइंजिन; सिस्टम का उपयोग करना। संग्रह; System.Collections.Generic का उपयोग करना; System.Runtime.Serialization.Formatters.Binary का उपयोग करना; System.IO का उपयोग करना; पब्लिक क्लास मूवरोड: मोनोबिहेवियर (पब्लिक जीयूआई स्टाइल मिस्टाइल; // स्टाइल क्रिएशन इंट एफ, फ्यूलस्ट; फ्लोट स्कोर = 0, स्पीड = -0.2 एफ, डेटा, फ्यूलपोस; // वेरिएबल्स डिस्टेंस, स्पीड और रिकॉर्ड पब्लिक गेमऑब्जेक्ट ब्लॉक; // ब्लॉक रखने के लिए गेम ऑब्जेक्ट पब्लिक गेमऑब्जेक्ट ब्लॉक1; पब्लिक गेमऑब्जेक्ट ब्लॉक2; पब्लिक गेमऑब्जेक्ट ब्लॉक3; पब्लिक गेमऑब्जेक्ट फ्यूल; बूल टर्बोट्रिगर=झूठा; शून्य प्रारंभ () ( StreamReader Scoreata = new StreamReader (Application.persistentDataPath + "/score.gd"); डेटा = फ्लोट.पार्स (स्कोरडेटा। रीडलाइन ()); // स्कोर डेटा फ़ाइल से पढ़ना Scoreata.Close (); उपरोक्त गति स्कोर के साथ संचलन सड़कें = स्कोर + (गति*-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>data)// यदि तय की गई वर्तमान दूरी रिकॉर्ड फ़ाइल में लिखी गई दूरी से अधिक हो जाती है, तो डेटा अपडेट हो जाता है ( StreamWriter Scoreata=new StreamWriter(Application.persistentDataPath + "/score.gd");// संग्रह करने के लिए एक फ़ाइल चर बनाएँ तय की गई दूरी Scoreata.WriteLine (score);//फ़ाइल में नया मान लिखें Scoreata.Close();//फ़ाइल चर बंद करें ) ) शून्य OnGUI()( GUI.Box (नया आयत (0, 0, Screen.width, Screen.height*0.05 f), "Distance(m):" + Score,mystyle);// दूरी की गणना करने के लिए एक विंडो बनाएं))

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

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

ऑटोमोबाइल

कार स्प्राइट को घटनास्थल पर फेंकें।

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

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

स्क्रिप्ट के माध्यम से, कार प्राप्त होगी स्थानांतरित करने की क्षमता.

गैस की टंकी

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

गेम मेकर नौसिखियों के लिए सबसे आसान विकल्प है

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

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

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

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

खेल बनाने के चरण

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

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

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

के लिए कदम दर कदम कार्रवाईऔर विस्तृत निर्देशइस खंड से जुड़े वीडियो को देखें।

ताश का खेल बनाना

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

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

आरपीजी खेल बनाना

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

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

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

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

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

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


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

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

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

Android गेम बनाने के बारे में आपके शीर्ष 4 प्रश्नों के उत्तर

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

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

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

क्या कंस्ट्रक्टर 2 के मुफ़्त संस्करण का उपयोग करने की कोई समय सीमा है?

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

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

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

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

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

एकता 3 डी

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

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



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

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

एंड्रॉइड के लिए गेम बनाने के लिए अगला लोकप्रिय कार्यक्रम, जिसे आप पूरी तरह से नि: शुल्क डाउनलोड कर सकते हैं, को डीएक्स स्टूडियो कहा जाता है। यह इंजन आपको Android और Windows प्लेटफ़ॉर्म के लिए गेम विकसित करने की अनुमति देता है: पहला OpenGL ES ग्राफ़िक्स API का उपयोग करता है, और दूसरा DirectX का उपयोग करता है।

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

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

क्या आप जानते हैं कि कौन से सबसे अच्छे हैं?

परियोजना का समर्थन करें - लिंक साझा करें, धन्यवाद!
यह भी पढ़ें
Kbzhu क्या है और इसकी गणना कैसे करें आदर्श की गणना कैसे करें Kbzhu क्या है और इसकी गणना कैसे करें आदर्श की गणना कैसे करें काम की जरूरत काम की जरूरत चरित्र का उच्चारण (व्यक्तित्व का उच्चारण) उच्चारण प्रकार का वर्गीकरण चरित्र का उच्चारण (व्यक्तित्व का उच्चारण) उच्चारण प्रकार का वर्गीकरण