2D आर्ट एसेट्स (जैसे। स्प्राइट्स) कैसे काम करते हैं?


12

मेरे पास गेम पर विचार है और विंडोज फोन 7 के लिए XNA का उपयोग करके 2 डी गेम विकसित करने की योजना है।

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

पहली बात मुझे एहसास हुआ कि मैं वास्तव में खेल कला के विभिन्न हिस्सों को नहीं जानता। मुझे पता है कि स्प्राइट, बनावट और एनीमेशन हैं, लेकिन यह इसके बारे में है। मुझे लगता है कि बनावट 3 डी ऑब्जेक्ट पर स्प्राइट हैं, लेकिन निश्चित नहीं है कि क्या यह सही है? यहाँ मेरे पास खेल कला के बारे में कुछ सामान्य प्रश्न हैं:

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

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

वैसे भी, किसी को भी धन्यवाद जो मदद कर सकता है।


मैं शीर्षक बदल रहा हूं क्योंकि यह बहुत अस्पष्ट है।
झॉकिंग

5
इस सवाल में बहुत सारे सवाल हैं। हम उस पर थोड़ा ध्यान केंद्रित करते हैं।
निकोल बोल

जवाबों:


11

मुझे लगता है कि बनावट 3 डी ऑब्जेक्ट पर स्प्राइट हैं, लेकिन निश्चित नहीं है कि क्या यह सही है?

नहीं।

सख्ती से बोलना, एक बनावट एक या एक से अधिक छवियों के लिए एक शब्द है जिसे GPU-आधारित रेंडरिंग सिस्टम के संदर्भ में एक "बनावट" नामक ऑब्जेक्ट में एक साथ बांधा जाता है। 3 डी ऑब्जेक्ट को प्रस्तुत करते समय एक बनावट का उपयोग किया जा सकता है। या इसका उपयोग 2D ऑब्जेक्ट को रेंडर करते समय किया जा सकता है, क्योंकि 2D ऑब्जेक्ट्स केवल 3D ऑब्जेक्ट्स के विशेष मामले हैं।

स्प्राइट एक छवि के लिए एक शब्द या एक छवि का हिस्सा है, जो स्प्राइट / टाइल-आधारित ग्राफिक्स के साथ प्रदान किए गए गेम में एक इकाई (या एक इकाई का हिस्सा) का प्रतिनिधित्व करने के लिए उपयोग किया जाता है।

आप स्प्राइट्स को टेक्सचर के अंदर रख सकते हैं। XNA यह आंतरिक रूप से करता है, क्योंकि यह आपके सामान को रेंडर करने के लिए आपके 3D रेंडरिंग सिस्टम का उपयोग करता है।

क्या आप 2 डी गेम में बनावट का उपयोग करते हैं?

XNA करता है। और आम तौर पर ज्यादातर लोग जो 2 डी ग्राफिक्स के साथ गेम बनाते हैं। यह सबसे तेज़ तरीका है। लेकिन आखिरकार, यह एक कार्यान्वयन विवरण है जिसे आपको XNA तक छोड़ देना चाहिए।

आप खेल कला के विभिन्न हिस्सों को कहां लागू करते हैं? उदाहरण के लिए जब आप स्प्राइट बनाम एनीमेशन का उपयोग करते हैं।

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

स्प्राइट्स, बनावट एनीमेशन और अन्य कला के बीच क्या अंतर हैं?

फिर, यह सवाल उलझा हुआ है।

क्या सभी 2 डी कला को स्प्राइट माना जाता है? वर्ण, पृष्ठभूमि आदि।

ऐतिहासिक रूप से, "स्प्राइट" का उपयोग उन चीजों के लिए किया जाता था जो चलती हैं, जबकि "टाइल" का उपयोग उन चीजों के लिए किया जाता था जो स्थानांतरित नहीं करते हैं। हालाँकि, आप XNA का उपयोग कर रहे हैं, जहाँ "स्प्राइट" का उपयोग फिक्स्ड और मोबाइल दोनों चीजों के लिए किया जाता है।

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

आप किस आकार को अपनी स्प्राइट शीट बनाते हैं और प्रत्येक अक्षर स्प्राइट शीट में?

अपनी पसंद के मंच के लिए हार्डवेयर सीमाओं के भीतर, हालांकि आप फिट दिखते हैं। यह आप पर निर्भर है।

हालाँकि, यदि प्रदर्शन एक चिंता का विषय है (और 2 डी गेम में यह अक्सर एक बड़ा नहीं होता है), तो आप जितना संभव हो उतने चित्र के रूप में कई स्प्राइट्स पैक करना चाहेंगे। आप आम तौर पर एक शीट में अपने स्तर के लिए सभी इलाके चाहते हैं, और समान शीट साझा करने के लिए आम दुश्मन। इस तरह बातें।

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


1
एक नवागंतुक के लिए शानदार विवरण।
जोनाथन डिकिंसन

ठीक है, यह सब समझाने के लिए धन्यवाद। मुझे अभी भी यकीन नहीं है कि मेरे हाथ खींचे गए पात्रों और दुनिया को कैसे लिया जाए और उन्हें अपने खेल में उपयोग कर सकते हैं। मुझे लगता है कि मैं अपने आप से आगे निकल रहा हूं और एक ऐसी पुस्तक ढूंढना चाहता हूं जो मौलिक बिल्डिंग ब्लॉक्स की व्याख्या करती हो जो मुझे याद आ रही है।
null_pointer

1
यह एक प्रश्न का एक शीर्ष गुणवत्ता का उत्तर है जो मैंने अपने बारे में सोचा है।
स्लेटबोर्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.