कितना "कठिन" 3 डी की तुलना में 3 डी है:
- कोड की मात्रा / जटिलता
- गणित कौशल के स्तर की आवश्यकता
- कला संपत्ति बनाने में शामिल समय
मूल शीर्षक: 2 डी बनाम 3 डी गेम विकास कितना कठिन है?
कितना "कठिन" 3 डी की तुलना में 3 डी है:
मूल शीर्षक: 2 डी बनाम 3 डी गेम विकास कितना कठिन है?
जवाबों:
3 डी 2 डी की तुलना में कठिन परिमाण का एक क्रम है:
प्रोग्रामिंग:
कला:
डिज़ाइन:
बहुत मुश्किल है। यदि आप 2 डी गेम बनाने में सहज नहीं हैं, तो आप वास्तव में पसंद नहीं करेंगे कि यह 3 डी गेम बनाने के लिए क्या पसंद करता है।
अच्छी खबर: समय का 99%, आपको वास्तव में इसकी आवश्यकता नहीं है। किसी भी 3 डी गेम के बारे में सोचें जो आप कर सकते हैं। कैमरा ले लो, इसे छत पर ठीक करते हुए नीचे देखें ताकि अब आप एक 2 डी विमान को देख रहे हों। कयामत गौंटलेट बन जाती है। Civ IV Civ I बन गया। धातु गियर ठोस मूल धातु गियर बन जाता है। इन खेलों में से कोई भी "खराब" नहीं है, क्योंकि वे 2 डी हैं; वे पूरी तरह से खेलने योग्य हैं और आम तौर पर एक ही गेमप्ले के बहुत सारे हैं।
बड़े पैमाने पर, 3 डी सरलीकरण की तुलना में अधिक कठिनाइयों का परिचय देने वाला है। लेकिन मुझे लगता है कि 3 डी गेम में कुछ चीजें जोड़ना आसान हो सकता है:
यह एक अत्यधिक व्यक्तिपरक प्रश्न है, क्योंकि उत्तर व्यक्तिगत पसंद / अनुभव / ज्ञान / बुद्धि पर निर्भर करता है।
मैं न्यूट्रल तरीके से जवाब देने की कोशिश करूंगा, लेकिन चूंकि मैं केवल एक प्रोग्रामर हूं और कलाकार नहीं हूं इसलिए मैं केवल अंतिम बिंदु के लिए परिकल्पना कर सकता हूं।
मैथ्स और शायद रेंडरिंग / फिजिक्स को छोड़कर कोड की जटिलता इतनी अलग नहीं होनी चाहिए। गेम लॉजिक इतना अलग नहीं है यदि आप एक स्वस्थ स्तर का अमूर्त लेते हैं (बहुत अधिक नहीं - आप एक खेल को इंजन नहीं बनाने की कोशिश कर रहे हैं, कम से कम मैं आपके प्रश्न से अनुमान लगाता हूं।) जाहिर है कि आंदोलन की गणना करना बहुत आसान है। 2 डी में क्योंकि आपके पास सीमित दृष्टिकोण है। तीन अक्षों में काम करते समय भौतिकी अधिक कठिन है। इसके अलावा, बिटमैप से स्प्राइट को लोड करना 3 डी मॉडल (और संभवतः टेक्सचरिंग) को लोड करने की तुलना में बहुत आसान है।
3 डी के लिए मैथ्स अधिक जटिल है (एक नो-ब्रेनर वास्तव में - quaternions, vectors, matrices। 'nuff)
कला के लिए, मुझे लगता है कि यह 3 डी के लिए भी अधिक कठिन होना चाहिए, क्योंकि आपको कला बनाने की आवश्यकता है जो हर संभव देखने के कोण (या कम से कम एक विस्तृत श्रृंखला) से अच्छी लगती है, और आप आमतौर पर चीजों को भी बनावट करना चाहते हैं। एक जाल को एनिमेटेड करना यथार्थवादी होने के लिए कोई पिकनिक नहीं है, और खेलने के लिए बनावट प्राप्त करना भी नहीं है।
दूसरी बात पर विचार करें ... एक 3 डी गेम के साथ आप शायद पहले से मौजूद इंजन का उपयोग करने पर विचार करना चाहते हैं और गेम को इंजन नहीं बनाने पर ध्यान केंद्रित करना चाहते हैं। यह किसी 3D गेम में लिए गए समय और कठिनाई को कम करने के लिए जा सकता है (जैसा कि शानदार रूप से पहचाना जाता है)।
2D गेम ग्राउंड को बनाना बहुत आसान है। लेकिन स्पष्ट रूप से आप स्प्राइट, साउंड, पोर्टेबिलिटी लाइब्रेरी का भी उपयोग कर सकते हैं (और विचार करना चाहिए)। शिक्षा के उद्देश्यों को छोड़कर पहिया को सुदृढ़ करने का कोई मतलब नहीं है।
स्पष्ट लगता है - लेकिन मुझे लगा कि यह कहने लायक है।
मुझे मोबाइल उपकरणों के लिए एक दिलचस्प विचार पेश करने की अनुमति दें जहां 2 डी प्रदर्शन वास्तव में कम पाली 3 डी मॉडल से पीछे रह सकते हैं:
1) एक निश्चित समय में स्क्रीन पर कई स्प्राइट्स से निपटने पर फिल रेट काफी प्रदर्शन की परेशानी का कारण बन सकता है।
2) अगर आप फ्रेम आधारित एनीमेशन का उपयोग कर रहे हैं, तो 2 डी गेम के लिए पूरी तरह से fleshed आउट के लिए बनावट स्मृति आवश्यकताएं वास्तव में बहुत अधिक हैं। प्रत्येक और हर एक वर्ण फ्रेम एक रेखीय तरीके से आपके कुल बनावट बजट को उड़ा देता है। इसका मतलब यह है कि यदि आप साधारण फ्लिपबुक एनीमेशन का उपयोग करते हैं, तो आपके पास कंकाल आधारित 3 डी एनीमेशन की तुलना में वास्तव में अधिक संकुचित एनीमेशन बजट होगा।
स्पाइन की मदद से टूलकिट इस स्तर को एक बनावट के 2 डी विकृति बनाकर थोड़ा सा खेल का मैदान बनाते हैं।
इसलिए, इस पर विचार करते हुए, और एकता और यूडीके के उपयोग में आसानी जो दोनों 3 डी के लिए वर्षों पहले मौजूद खेल के विकास की जटिलता को निकालते हैं, इसका जवाब इतना सीधा नहीं है।
यह गेम डेवलपर पर निर्भर करता है। समय लेने वाला हिस्सा खेल संपत्ति बना रहा है। यदि आपको लगता है कि इलस्ट्रेटर और फ़ोटोशॉप के साथ इन परिसंपत्तियों को बनाना आपके लिए आसान है तो 2 डी आपके लिए आसान है, लेकिन यदि आप 3 डी मॉडलिंग जानते हैं तो शायद आप मेरे साथ सहमत हैं कि 3 डी 2 डी की तुलना में बहुत आसान है।
एनीमेशन के बारे में, निश्चित रूप से 3 डी आसान और तेज और प्रबंधन करने में आसान है।
उदाहरण के लिए जबकि 3 डी में आप एक दृश्य में कुछ घंटों में एक चरित्र के लिए सभी एनिमेशन बना सकते हैं, 2 डी में आपको किसी भी गतिविधि के लिए खरोंच से चरित्र को आकर्षित करना होगा जिसे वह करने और कई फ़ाइलों को सहेजने के लिए है, यह 2 डी में लगता है 3 डी में घंटे।
यदि आप कुछ बदलते हैं, तो आपको इसे 2 डी में फिर से करना होगा, लेकिन आपको उदाहरण के लिए सब कुछ बदलने की ज़रूरत नहीं है यदि आप तय करते हैं कि आपके चरित्र में टोपी नहीं होनी चाहिए। आपको उन सभी एनीमेशन को फिर से नहीं करना है जिन्हें आप सिर्फ 3 डी में टोपी को हटाते हैं।
यदि आपके पास ह्यूमनॉइड वर्ण हैं, तो हजारों मुफ्त मो-कैप एनिमेशन हैं। अधिकांश समय आपको अपने खेल के लिए कोई एनीमेशन बनाने की आवश्यकता नहीं होती है।
जटिलता और प्रोग्रामिंग के संबंध में कोई अंतर नहीं है।
लेकिन आपको 3 डी अच्छी तरह से पता होना चाहिए, अन्यथा आप गेम इंजन में समाप्त हो सकते हैं आपका एनीमेशन आपके 3 डी ऐप से अलग है या आपका चरित्र सिर रिवर्स दिशा में घूम रहा है और आपको नहीं पता कि समस्या को कैसे हल किया जाए, और कुछ अन्य ग्लिच।
साथ ही आपको गेम के लिए लो पॉली मॉडलिंग से परिचित होना चाहिए और खेल के लिए टेक्सचरिंग कैसे करनी चाहिए, यह मॉडलिंग और एनिमेशन के लिए टेक्सचरिंग से अलग है।
वैसे, आम धारणा के विपरीत 3 डी मोबाइल उपकरणों के लिए कम मांग वाला हार्डवेयर है।