यस लेखमा, हामी एकतामा 2D र 3D विकास बीचको मुख्य भिन्नताहरू हेर्नेछौं र GameDev प्रोग्रामिङको क्षेत्रमा मास्टर गर्न शुरुवातकर्ताको लागि सबैभन्दा उपयुक्त के हो भनेर बुझ्नेछौं।
खेल विकास प्रोग्रामरहरूको लागि एक रोमाञ्चक र आशाजनक दिशा हो। पछिल्ला केही वर्षहरूमा, गेमिङ उद्योगले द्रुत रूपमा विकास गरेको छ, र अब यस्तो देखिन्छ कि सबैजना भिडियो गेमहरू गरिरहेका छन्। यदि तपाइँसँग एउटा चाखलाग्दो विचार छ वा तपाइँ गेमडेभलाई तपाइँको मुख्य पेशाको रूपमा छनौट गर्ने निर्णय गर्नुहुन्छ भने, किन यसलाई प्रयास नगर्ने? एकता खेल इन्जिन एक राम्रो सुरुवात हुन सक्छ। एकता शुरुआतीहरूका लागि उत्कृष्ट छ किनभने यो सानो र मध्यम आकारको खेलहरू सिर्जना गर्नका लागि उत्कृष्ट प्लेटफर्महरू मध्ये एक हो।
2D र 3D विकास बीचको मुख्य भिन्नताहरू
2D वा दुई-आयामी ग्राफिक्सले दुई आयामहरू - उचाइ र चौडाइमा बनेको छविसँग काम गर्दछ। थ्रीडी वस्तु भनेको तीन आयामहरूमा बनेको छवि हो: चौडाइ, उचाइ र गहिराइ। 3D ले तपाईंलाई वस्तुको आकार र यसको दूरी अनुमान गर्न अनुमति दिन्छ।
आन्दोलन
2D खेलहरू समतल रैखिक गतिमा प्रदर्शन गरिन्छ। यदि तपाइँको क्यारेक्टर फरक दिशामा दौडन्छ भने, तपाइँ अन्ततः मारियो मा जस्तै, अन्तिम बिन्दुमा उहाँलाई लैजानुहुन्छ। चरित्र विकास सम्पूर्ण स्क्रिनको परिवर्तन संग हुन्छ।
2D खेलहरूको विपरीत, तीन-आयामी खेलहरूमा गहिरो ग्राफिक्स हुन्छ जसले क्यारेक्टरलाई स्वतन्त्र रूपमा र प्रतिबन्ध बिना चल्न अनुमति दिन्छ, जस्तै GTA: Vice City मा।
भौतिक वातावरण
दुई-आयामी खेल स्पेसले एकल तह समावेश गर्दछ जहाँ तपाईंको क्यारेक्टर सार्न र वस्तुहरूसँग अन्तर्क्रिया गर्न सक्छ। 3D वातावरण बहुस्तरीय छ र तपाईंलाई गहिराइसँग अन्तरक्रिया गर्न अनुमति दिन्छ। यसका लागि धन्यवाद, त्रि-आयामी वातावरण दृश्यात्मक रूपमा आकर्षक छ। त्रि-आयामी संसारले तपाईंलाई खेल वास्तविकतामा गहिरो डुब्न अनुमति दिन्छ।
उत्पादन
थ्रीडी गेम बनाउनु एक जटिल प्रक्रिया भएको हुनाले यसले थप समय र लागत चाहिन्छ। डाटा संगठन, डिजाइन उपकरण, प्रतिपादन - यी सबै 3D खेल भन्दा धेरै जटिल छ। 2D वातावरण सिर्जना गर्दा, तपाईंले सावधानीपूर्वक चरण-दर-चरण सार्न आवश्यक छ, विशेष गरी जब यो भौतिकीमा आउँछ। एउटै गल्तीले तपाईंको क्यारेक्टरलाई बनावटमा अड्काउन वा कुनै ट्रेस बिना हराउन सक्छ।
सामान्यतया, विकासकर्ताहरूको ठूलो समूह र एनिमेसन सेवाहरू भिजुअल आर्ट, लाइट, एनिमेसन, बनावट र स्तरका कलाकारहरू, 3D मोडेल विकासकर्ताहरू, इत्यादि क्षेत्रका विशेषज्ञहरू सहित एउटा 3D खेलमा काम गरिरहेको छ। 2D खेल सिर्जना गर्न, विकासकर्ताहरूले केवल पृष्ठभूमिमा फ्ल्याट प्यालेट भर्नु पर्छ र चित्र कोर्नु पर्छ। स्प्राइट्स। त्रि-आयामी वातावरणमा भएको कारण, विकासकर्ताहरूले सबै रचनाहरू, एनिमेसनहरू, र प्रकाशहरू मिलाउनको लागि निरन्तर र सही रूपमा कार्यहरू समन्वय गर्नुपर्छ।
एकता मा 2D र 3D खेल शैलीहरू
Unity मा नयाँ परियोजना सिर्जना गर्दा, तपाइँ यसलाई 2D वा 3D मोडमा सुरु गर्न सक्नुहुन्छ। अभ्यासमा, दुबै 2D र 3D तत्वहरू एक खेलमा जोड्न सकिन्छ।
पूर्ण थ्रीडी
3D खेलहरूले त्रि-आयामी ज्यामिति प्रयोग गर्दछ, र सामग्री र बनावट वस्तुहरूको सतहमा रेन्डर गरिन्छ। क्यामेरा दृश्य भित्र स्वतन्त्र रूपमा सार्न सक्छ। थ्रीडी खेलहरूले परिप्रेक्ष्य प्रयोग गरेर दृश्यको कल्पना गर्दछ, त्यसैले जब तपाईं क्यामेरामा पुग्नुहुन्छ, वस्तुहरू ठूला देखिन्छन्।
अर्थोग्राफिक थ्रीडी
कहिलेकाहीँ खेलहरूले त्रि-आयामी ज्यामिति प्रयोग गर्दछ, तर परिप्रेक्ष्यको सट्टा - एक अर्थोगोनल क्यामेरा। यो प्रविधिलाई "2.5D" पनि भनिन्छ।
पूर्ण थ्रीडी
धेरै 2D खेलहरूले स्प्राइट भनिने ग्राफिक्स प्रयोग गर्दछ। तिनीहरू समतल छविहरूको रूपमा स्क्रिनमा प्रदर्शित हुन्छन्, र क्यामेरा सधैं एउटै विमानमा अवस्थित हुन्छ।
2D ग्राफिक्स संग 3D गेमप्ले
केहि 2D खेलहरूले वातावरण र क्यारेक्टरहरूको लागि 3D ज्यामिति प्रयोग गर्दछ, तर गेमप्लेलाई दुई आयामहरूमा सीमित गर्दछ। क्यामेराले साइड-स्क्रोलर दृश्य प्रदर्शन गर्न सक्छ, र क्यारेक्टर दुई आयामहरूमा मात्र सार्न सक्छ, तर खेल आफैंले अझै पनि क्यामेराको लागि तीन-आयामी मोडेलहरू र परिप्रेक्ष्यहरू प्रयोग गर्दछ। त्यस्ता खेलहरूमा, 3D प्रभावले कार्यात्मक उद्देश्यहरूको सट्टा शैलीगत सेवा गर्दछ। यस प्रकारको खेललाई "2.5D" पनि भनिन्छ।
2D गेमप्ले र parallax प्रभाव संग ग्राफिक्स
यो 2D खेलहरूको अर्को लोकप्रिय शैली हो जसले 2D ग्राफिक्स प्रयोग गर्दछ, तर क्यामेराको परिप्रेक्ष्यमा स्क्रोल पैरलाक्स प्रभाव प्राप्त गर्न। यो "कार्डबोर्ड थिएटर" चरण हो, जहाँ सबै ग्राफिक्स समतल छन्, तर क्यामेराबाट विभिन्न दूरीहरूमा अवस्थित छन्।
दृष्टिकोणको फाइदा र बेफाइदा
सामान्यतया, एकतामा खेलहरूको 2D र 3D विकासको फाइदा र विपक्ष सीधै दिशाको विशिष्टताबाट उत्पन्न हुन्छ:
थ्रीडी खेलहरू अझ शानदार, राम्रोसँग डुबेका इन-गेम वास्तविकता हुन्, र विकासकर्तालाई थप सुविधाहरूको सम्पूर्ण दायरा प्रदान गर्छन्। एकै समयमा, तिनीहरू अधिक समय-उपभोग गर्ने छन्, भौतिक विज्ञान र खेल वस्तुहरूमा थप ध्यान चाहिन्छ, साथै खेल रेन्डर गर्न र निर्माण गर्न थप कम्प्युटिङ शक्ति चाहिन्छ।
खेल 3D परियोजनाहरू सामान्यतया ठूला विकास टोलीहरूद्वारा बनाइन्छ, जसले प्रक्रियालाई गति दिन्छ तर कार्यहरू समन्वय गर्न थप प्रयासहरू आवश्यक पर्दछ। कहिलेकाहीँ यो आवश्यक छ एकता विकासकर्ता भाडामा लिनुहोस्। 3D दिशा एक GameDev पेशेवर को लागी अधिक आशाजनक छ।
अर्कोतर्फ, 2D खेलहरूले तीन-आयामी भौतिकी र मोडेलहरूसँग काम गर्न धेरै प्रयास खर्च नगरी कलात्मक विवरणहरू, इतिहास र गेमप्लेमा ध्यान केन्द्रित गर्न सम्भव बनाउँछ।
धेरै इन्डी खेलहरू विकासकर्ताहरूले एकदम छोटो समयमा एक्लै बनाउँछन्, जबकि तिनीहरूले आफ्नो व्यक्तिगत वातावरण र अद्वितीय विवरणहरूको कारण कम लोकप्रियता प्राप्त गर्दैनन्। यदि तपाइँ GameDev लाई तपाइँको मुख्य पेशा बनाउन तयार हुनुहुन्न भने, तर यो दिशामा आफैलाई प्रयास गर्ने वा एउटा सानो परियोजना कार्यान्वयन गर्ने निर्णय गर्नुभयो भने, यो 2D मा ध्यान केन्द्रित गर्न लायक छ, किनकि यो दृष्टिकोणलाई कम प्रयास र स्रोतहरू चाहिन्छ।