एकता 2डी जावास्क्रिप्ट गेम ट्यूटोरियल

| | | | | | |

कभी-कभी गेम डिज़ाइन में शामिल होने का सबसे अच्छा तरीका सही कूदना है। स्क्रीन पर चलते-फिरते आपके काम के परिणाम देखने में रोमांचक और रचनात्मक उत्साह खेल के डिजाइन के लिए सबसे अच्छा ईंधन है।

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

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

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

गेम डेवलपमेंट विद यूनिटी उन चीजों को बनाने के लिए उपयोगी है जो पहले से ही बनाई जा चुकी हैं। उदाहरण के लिए, Sepulchral Knight, एक प्लेटफ़ॉर्म फैंटेसी मेट्रॉइडेनिया , और ओरी एंड द ब्लाइंड फ़ॉरेस्ट यूनिट पर बनाए गए हैं। संक्षेप में, इकाई छोटे इंडी गेम को डिजाइन करने के लिए एकदम सही है।

यहां शुरुआती लोगों के लिए एक 2डी गेम को एकता में कैसे बनाया जाए, इस पर चरण-दर-चरण ट्यूटोरियल दिया गया है।

चरण 1: आइडिया

ब्रैड नेदरी mGH253KbfaY unsplash  ब्रैड नेदरी MGH253KbfaY Unsplash
पहला कदम बहुत सीधा है। आप इसे आसानी से अपने दिमाग में कर सकते हैं।

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

  • क्या यह एक प्लेटफ़ॉर्म गेम है, एक टॉप डाउन गेम है या शायद आइसोमेट्रिक है?
  • क्या होगा? विषय और मूल कहानी है
  • यह कैसा होगा?
  • आप किस इंजन का उपयोग करेंगे?
  • ? नया मैकेनिक या विचार क्या है - क्या - उसने पेश किया, या करेगा?

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

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

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

चरण 1.5: अपने टूल प्राप्त करें

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

पहले डाउनलोड करें `एकता हब`। फिर हब खोलें, `इंस्टॉल` पर जाएं और `जोड़ें` पर क्लिक करें। यह ट्यूटोरियल एकता संस्करण 2019.2.14f1 का उपयोग करेगा। आप जितने चाहें उतने पैकेज स्थापित कर सकते हैं या आपके पास उन लक्ष्यों के आधार पर स्थान हो सकता है, जिन पर आप खेल को चलाना चाहते हैं। यह ट्यूटोरियल विंडोज पर गेम लॉन्च करेगा, इसलिए सुनिश्चित करें कि "विंडोज वर्जन सपोर्ट" बॉक्स चेक किया गया है।

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

step 2:. अपना प्रोजेक्ट कॉन्फ़िगर करें

एकता स्थापित करते समय, आपको कुछ ग्राफिक्स के लिए अपने कुछ संसाधन तैयार करने में कुछ समय लग सकता है। प्रतिस्थापन , जिसे प्लेसहोल्डर कहा जाता है, मी में मैंने सुना है कि आप देख सकते हैं कि आप क्या कर रहे हैं। Ci vorrà un po `di tempo per disegnare tutte le animazioni del tuo personaggio, i nemici e परिवेश, quindi puoi iniziare con una grafica semplice.

Utilizziamo ग्राफ़िक्स गेल प्रति क्वेस्ट ट्यूटोरियल, मा पुओई उसु लाइक, ma puoi usare qualsiasi संपादक कैसे। खेल में अपनी दीवारों के लिए एक प्रतिस्थापन बनाकर शुरू करें। (याद रखें , आप इसे बाद में कभी भी कर सकते हैं।) दीवारों का आकार 100 पिक्सल गुणा 100 पिक्सेल होना चाहिए

यहां एक उदाहरण दिया गया है:.

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

p>
 FWPWcZTH3ChikZCgaEzkKA2tnetI704RWnbmdayUSdkgJNmgARRXg4298H4oWUc1iJnxzHdEh BRndoka9Qt 9HBHrnD0MsMEO0BgPyeSH6 ZOYx49ht RkE6U3pwBPqbpzIVCyr
करें -।! 2 डी मॉडल का उपयोग करने के

Unità में आपका स्वागत है अब आप चाहिए यूनिटी संपादक को देख रहे हों। संपादक विंडो में 2D स्थान नेविगेट करने के लिए, स्थानांतरित करने के लिए मध्य माउस बटन और ज़ूम करने के लिए स्क्रॉल व्हील का उपयोग करें। अंतरिक्ष के केंद्र में स्थित कैमरा खिलाड़ी को जो दिखाई देगा उसका प्रतिनिधित्व करता है।

< आंकड़ा वर्ग = "wp-ब्लॉक-छवि"> cap3

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

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

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

अब आपके पास वह सब कुछ होना चाहिए जो आपको शुरू करने के लिए चाहिए। अब समय आ गया है कि इसमें खुदाई करें और इसे काम करना शुरू करें

चरण 3:। नक्शा बनाएं

नक्शा बनाना शुरू करने के लिए, पहले जाएं "दृश्य" टैब पर वापस जाएं। स्क्रीन के निचले भाग में संसाधन ब्राउज़र में, राइट क्लिक करें और क्रिएट> फोल्डर पर क्लिक करें। नए संसाधन फ़ोल्डर को नाम दें

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

<शैली मीडिया = "सभी">। प्रशंसापत्र-अनुभाग, .testimonial-section-1 {पृष्ठभूमि: # f9f9f9; पैडिंग: 50 पीएक्स; पाठ-संरेखण: केंद्र; सीमा-त्रिज्या: 15पीएक्स} .टेस्टिमोनियल-सेक्शन पी, .टेस्टिमोनियल-सेक्शन-1 पी {फ़ॉन्ट-साइज़: 18पीएक्स} .टेस्टिमोनियल-सेक्शन-बेहोश, .टेस्टिमोनियल-सेक्शन-1-बेहोश {रंग: ग्रे; फ़ॉन्ट-आकार: 16px}. प्रशंसापत्र-अनुभाग बटन,। प्रशंसापत्र-अनुभाग -1 बटन {रंग: आरजीबी (255,255,255); सीमा: मध्यम कोई नहीं; ऊंचाई: 40 पीएक्स; उपयोगकर्ता चयन: कोई नहीं; प्रदर्शन: फ्लेक्स; भरें: 20 पीएक्स; फ़ॉन्ट आकार: 12px; कर्सर: सूचक; संक्रमण: सभी 0.5s 0s की सुविधा प्रदान करते हैं; फ़ॉन्ट-वजन: 500; फ़ॉन्ट-परिवार: रूबिक; सीमा-त्रिज्या: 4px; -मोज़-बॉक्स-संरेखण: केंद्र; संरेखित-आइटम: केंद्र; -मोज़-बॉक्स-पैक: केंद्र; औचित्य-सामग्री: केंद्र; पाठ परिवर्तन: अपरकेस; अधिकतम चौड़ाई: 350px; मार्जिन: ऑटो; शीर्ष मार्जिन: 30px; पृष्ठभूमि: आरजीबी (60 145 230) नो स्क्रॉल रिपीट 0% 0% / 200%}। प्रशंसापत्र-अनुभाग -1 img {सीमा-त्रिज्या: 100px; पैडिंग-बॉटम: 10px}. प्रशंसापत्र-अनुभाग img {चौड़ाई: 100px; ऊंचाई: 100 पीएक्स; सीमा-त्रिज्या: 100px; मार्जिन-बॉटम: 20px}

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method