मुझे इस प्रश्न का उत्तर यहां SO पर नहीं दिखाई देता है जो मुझे डरता है कि यह अविश्वसनीय रूप से सरल है और मुझे बस कुछ याद आ रहा है लेकिन यहां जाता है।गेम सहेजे गए सामग्री को कैसे प्रबंधित करते हैं?
पृष्ठभूमि, छोड़ने के लिए स्वतंत्र महसूस करें: मुझे अपने स्नातक की डिग्री के लिए एक कोर्स की आवश्यकता है जिसे मैंने कई साल पहले छोड़ दिया था। सैद्धांतिक रूप से यह कंप्यूटर ग्राफिक्स है, लेकिन जब से मैंने इसे छोड़ दिया है तो यह गेम विकास बन गया है। और यह बहुत अच्छा है क्योंकि मेरे लिए यह भरने वाले एल्गोरिदम और अनुवादों की तुलना में अधिक दिलचस्प है और यह क्या नहीं था। यह एक चौथा साल का पाठ्यक्रम है जो केवल हर दूसरे वर्ष की पेशकश करता है, लेकिन मैंने विभाग से बात करने में कामयाब रहा है कि मुझे एक ही विषय पर 4 वें वर्ष का स्वतंत्र अध्ययन करने दें और उसे पर्याप्त कॉल करें।
स्वतंत्र अध्ययन "प्रोफेसर" वास्तविक कंप्यूटर ग्राफिक्स पाठ्यक्रम नहीं सिखाता है, जबकि वह एक स्मार्ट लड़का है, यह वास्तव में उसका क्षेत्र नहीं है। तो मेरे ज्यादातर प्रश्न मुझे छोड़ दिए गए हैं, एक पाठ्य पुस्तक और इंटरनेट। आप जानते हैं ... एक स्वतंत्र अध्ययन की तरह होना चाहिए। :)
/पृष्ठभूमि
मैं एक साथी है कि मनोरंजन के लिए खेल प्रणालियों को विकसित करने के लिए पसंद करती है। मैं अपने टेबल टॉप गेम्स में से एक लेने और एक्सएनए का उपयोग कर कंप्यूटर गेम में इसे बनाने की योजना बना रहा हूं।
मुझे गेम मैकेनिक्स के साथ किसी भी प्रकार की चुनौतीपूर्ण चुनौतियों का पता नहीं चलता है, लेकिन एक चीज जो मैं उत्सुक हूं, वह है कि अधिकांश गेम उनकी सामग्री को कैसे बचाते हैं? मेरा मतलब है कि कुछ तरीकों से और उम्मीद है कि मैं उन्हें स्पष्ट रूप से व्यक्त कर सकता हूं।
आपके द्वारा कभी भी खेले गए किसी भी आरपीजी का मामला लें। आप "सहेजें" बटन दबा सकते हैं और दुनिया को बचा सकते हैं, आपके चरित्र की जानकारी और जो भी अन्य जानकारी आवश्यक है। फिर बाद में आप "लोड" बटन दबा सकते हैं और इसे वापस ला सकते हैं।
या एनपीसी वार्ता का मामला। जब मैं व्यापारी # 853 में टक्कर डालता हूं तो वह यादृच्छिक रूप से 3 अलग-अलग अभिवादन में से एक को थूकता है।
ऐसे कुछ भी हैं जिन्हें मैं सोच सकता हूं लेकिन वे वास्तव में एक ही विषय पर भिन्नताएं हैं। यहां तक कि उन दो उदाहरणों के साथ मुझे ऐसा लगता है कि एक ही मैकेनिक का उपयोग किया जा सकता है, लेकिन वह मैकेनिक क्या है?
मैं वर्षों से वेब विकास कर रहा हूं इसलिए मेरा दिमाग स्वचालित रूप से "डेटाबेस" पर कूदता है। डेटाबेस किसी भी समस्या का समाधान है। और मैं देख सकता हूं कि यह कैसे काम कर सकता है लेकिन ओवरहेड बहुत खड़ा लगता है। "यहां मेरा 6 एमबी संकलित गेम है ... ओह और 68 एमबी MySQL स्थापना।" या इससे भी बदतर है क्योंकि मैं एक्सएनए का उपयोग कर रहा हूं, शायद मुझे SQL सर्वर को बंडल करने का कोई तरीका ढूंढना होगा। :)
मैंने शायद एक्सएमएल सोचा लेकिन यह मेरे लिए भी सही नहीं लगता है। अगर मैं एक्सबॉक्स पर दौड़ना चाहता हूं तो यह कैसे काम करेगा? या ज़्यून? (जो मैं कर रहा हूं उसके लिए जरूरी नहीं है, लेकिन वहां कोई समाधान होना चाहिए जो उन्हें ध्यान में रखे।)
कोई भी रहस्य जानता है? या फिर कुछ विचार है?
धन्यवाद जेफ
धन्यवाद ओडेड, मैं उस – JeffMc
के माध्यम से खोदूँगा, मेरा सुझाव है कि आप सहेजें गेम स्क्रीन पर एक नज़र डालें और देखें कि प्रारंभिक बिंदु के रूप में क्या बचत होती है। – Oded
सीरियलाइजेशन एक अच्छा प्रारंभिक बिंदु है, लेकिन चीजें एक गंदे गन्दा हो जाती हैं क्योंकि आप बनावट के रूप में परिसंपत्तियों को क्रमबद्ध करना नहीं चाहते हैं, लेकिन कौन से संदर्भों को एक चालाक तरीके से सहेजा और पुनः लोड किया जाना चाहिए। –