7 मिनट में अवास्तविक इंजन में एक बुनियादी एंड्रॉइड गेम कैसे बनाएं

लेखक: John Stephens
निर्माण की तारीख: 26 जनवरी 2021
डेट अपडेट करें: 3 जुलाई 2024
Anonim
Ethical Hacking Full Course - Learn Ethical Hacking in 10 Hours | Ethical Hacking Tutorial | Edureka
वीडियो: Ethical Hacking Full Course - Learn Ethical Hacking in 10 Hours | Ethical Hacking Tutorial | Edureka

विषय


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

उसके लिए किसी को समय नहीं मिला!

पढ़ें: सिर्फ 7 मिनट में Android के लिए VR ऐप कैसे बनाएं

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

आपको किस चीज़ की ज़रूरत पड़ेगी

आपको Android SDK और NDK, JDK, और Apache ANT के साथ अपनी मशीन पर Unreal Engine 4 स्थापित करना होगा। आपको भी जाना चाहिए और कुछ स्प्राइट्स बनाने या खोजने चाहिए। इस सेटअप प्रक्रिया को सरल बनाने के लिए आप Android के लिए CodeWorks का उपयोग कर सकते हैं। आपको एक निष्क्रिय एनीमेशन और चलने वाले एनीमेशन के साथ मुख्य चरित्र के लिए एक टाइल या प्लेटफ़ॉर्म स्प्राइट और स्प्राइट की आवश्यकता होगी। आप इन्हें स्वयं बना सकते हैं, या मुफ्त में उपयोग कर सकते हैं।


अपना पहला प्रोजेक्ट शुरू करना

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

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

ये लो! सिर्फ 20 सेकंड में आपका पहला 2 डी गेम!

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


अपना रास्ता तलाश रहा है

सब कुछ सेट अप के साथ, यह वही है जो आपके सामने होना चाहिए।

3 डी व्यूपोर्ट वह जगह है जहां आप अपने स्तर के लेआउट, स्प्राइट्स और अन्य गेम तत्वों को देखेंगे। नेविगेट करने के लिए, सही माउस बटन दबाए रखें और WASD कुंजी दबाएँ। ऊपर और नीचे जाने के लिए Q & E का उपयोग करें। आप सही माउस बटन भी मार सकते हैं और फिर दुनिया को घसीट सकते हैं।दाईं ओर वर्ल्ड आउटलाइनर आपको अपने खेल के सभी तत्वों की सूची प्रदान करता है, जिन्हें अवास्तविक में अभिनेता कहा जाता है।

यहां हमारे पास अन्य चीजों के अलावा हमारी पृष्ठभूमि, Background_Sprite, Ledges हैं।

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

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

फ्लिपबुक एक से अधिक स्प्राइट को एक साथ स्ट्रिंग करके खेल की दुनिया में तत्वों को एनिमेट करता है।

अगर आपके पास कुछ और नहीं है, तो उस तत्व पर माउस को मँडराते समय Ctrl + Alt दबाए रखें, और आप यह देख पाएंगे कि यह क्या करता है। यह बहुत आसान है जब आप बाहर शुरू करते हैं।

एक स्तर बनाना

पहले हमारे खेल के लिए नए अभिनेता बनाना सीखें (याद रखें, यह किसी भी गेम ऑब्जेक्ट के लिए सामान्य शब्द है)। मैं मौजूदा स्प्राइट फ़ोल्डर का उपयोग कर रहा हूं। फ़ाइल एक्सप्लोरर के माध्यम से यहां एक पीएनजी या अन्य छवि छोड़ें, और फिर उस पर राइट क्लिक करें और जाएंस्प्राइट क्रियाएँ> स्प्राइट बनाएँ.

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

अब एक संपादक को खोलने के लिए उस नए ब्लूप्रिंट क्लास पर डबल क्लिक करें। शीर्ष बाईं ओर, घटक जोड़ें + चुनें और फिर स्प्राइट चुनें (आप इसे भी खोज सकते हैं, यह तेज है)।

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

यदि आपका स्प्राइट पहले से ही सही आकार का नहीं है, तो पैमाने को समायोजित करना न भूलें! अब Save पर क्लिक करें और फिर अपने गेम में वापस आ जाएँ।

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

यदि आपने Simulate Physics और Enable Gravity चेक बॉक्स का चयन किया है, तो प्लेटफ़ॉर्म आसमान से गिर जाएगा और फिर जंगम हो जाएगा। हालांकि आप तीसरी धुरी को स्थिर करने के लिए बाधाओं का उपयोग करना चाहते हैं।

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

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

पढ़ें: शुरुआती लोगों के लिए एंड्रॉइड ऐप विकास का एक बहुत ही सरल अवलोकन

खिलाड़ी चरित्र को एनिमेटेड

इसे बनाने के लिए हमें आखिरी चीज को बदलना होगाहमारी platformer मुख्य चरित्र है।

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

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

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

इन्हें संबंधित फ़ोल्डरों में छोड़ें, इन सभी को एक साथ चुनें, और चुनें स्प्राइट क्रियाएँ> स्प्राइट बनाएँ.

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

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

अभी, यह जब्ती उत्प्रेरण है, इसलिए फ़्रेम रन मान को 8 (या उपचार) पर सेट करें और यह साँस लेने में बहुत अधिक लगता है।

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

एक बार जब वे दोनों काम करते हैं, तो2DSideScrollerBP> ब्लूप्रिंट और 2DSideScrollerCharacter पर डबल क्लिक करें। इस पर डबल क्लिक करें और आपको कुछ अलग से अभिवादन किया जाएगा: एक ग्राफ। याद रखें कि हमने प्रोजेक्ट सेट करते समय C ++ के बजाय ग्राफ़ चुना था। असल में, इसका मतलब है कि हम वास्तविक कोड के स्थान पर एक दृश्य प्रवाह चार्ट का उपयोग कर रहे हैं, जो बहुत अच्छा है यदि आप बहुत सारी प्रोग्रामिंग नहीं जानते हैं। यदि आप कोड से परिचित हैं, तो आप जल्दी से समझ जाएंगे कि ये बहुत सारी चीजें संदर्भ से क्या करती हैं।

ज़ूम आउट करें, उस बॉक्स को ढूंढें, जो हैंडल एनिमेशन कहता है, और फिर Select के नीचे ड्रॉप-डाउन मेनू ढूंढें। ये परिचित लगेंगे: IdleAnimation और RunningAnimation। उन बटनों पर क्लिक करें और अपने द्वारा बनाए गए लोगों के लिए उन्हें स्वैप करें।

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

एक बार संकलित करने और बचाने के लिए याद रखें।

और आप अपने दम पर

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

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

इसके साथ, आपका समय समाप्त हो गया है!

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

पढ़ें: अपना पहला बेसिक एंड्रॉइड गेम सिर्फ 7 मिनट में बनाएं (एकता के साथ)

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

OnePlu 7T Pro McLaren Edition डालें। गया विस्तृत पैकेजिंग है। इसके बजाय आपको तुरंत पहचाने जाने वाले पपीता ऑरेंज कलरवे के साथ एक स्ट्रिप-टू-द-हड्डियां, कार्बन फाइबर-स्टाइल बॉक्स मिलता है। एक डिवाइस के ...

वनप्लस 7T प्रो संभवत: कल लंदन में लॉन्च होगा। कंपनी ने आधिकारिक तौर पर अभी तक डिवाइस का खुलासा नहीं किया है, लेकिन उस प्रतिष्ठित रोमानियाई रिटेल साइट EvoMag को 4T रोमानियाई लेई (~ $ 925) में बिक्री के...

नई पोस्ट