मैं एक एक्सएनए गेम बना रहा हूं, जहां मैं अक्सर उन चीजों का परीक्षण करता हूं जिन्हें पूरे गेम एप्लिकेशन के पुनर्निर्माण के बिना संपादित नहीं किया जा सकता है (संपादित करें और जारी रखें काम नहीं करते)। उस बिंदु पर पहुंचना जहां मैं वास्तव में चीजों का परीक्षण करता हूं, कुछ समय ले सकता है, क्योंकि गेम को अपने संसाधनों को लोड करने की आवश्यकता होती है।किसी अन्य प्रक्रिया से ऑब्जेक्ट एक्सेस करें
मैं क्या करना चाहता हूं कि कुछ बैकिंग एप्लिकेशन में संसाधन लोड करने और किसी भी तरह से गेम ऐप से उन्हें एक्सेस करने में सक्षम होना, समय-समय पर गेम संपत्तियों को फिर से लोड करने की आवश्यकता को समाप्त करना है। क्या यह नेट अनुप्रयोगों में संभव है, या क्या कोई अन्य दृष्टिकोण है जिसके बारे में मुझे पता होना चाहिए?
मेरा एक्सएनए गेम Texture2D
उदाहरणों पर विशेष रूप से एक लाइब्रेरी क्लास पर निर्भर करता है, विशेष रूप से Dictionary<string, Texture2D>
ऑब्जेक्ट्स के साथ लाइब्रेरी क्लास।
मुझे लगता है कि मैं क्या करने में सक्षम होना चाहता हूं, गेम एप के भीतर से बैकिंग ऐप में उन शब्दकोशों तक सीधे पहुंच प्राप्त करना है। एक्सएनए गेम्स केवल 32-बिट प्लेटफॉर्म पर लक्षित किए जा सकते हैं, और मैं बैकिंग ऐप 64-बिट होना चाहता हूं, इसलिए यह संसाधन डेटा के 1 (.5) गीगाबाइट को पकड़ सकता है (यदि यह संभव है)।
इकाई परीक्षण दृष्टिकोण (या जो भी नहीं संसाधनों के कुछ का उपयोग कर का तात्पर्य है), इस मामले में मेरे लिए काम नहीं करेगा के बाद से मैं दृश्य प्रभाव के विकास कर रहा हूँ, और यह हर बनावट मैं शामिल है।
शायद आप बेहतर यूनिट परीक्षण तैयार कर सकते हैं जो बड़े संसाधनों को लोड नहीं करते हैं और उत्पादन संस्करण के लिए आवश्यक डेटा की बड़ी मात्रा के बजाय नकली डेटा का उपयोग करते हैं। http://stackoverflow.com/questions/14087/automated-testing-a-game#14136। http://stackoverflow.com/questions/32835/xna-unit-testing – Despertar