XNA के लिए स्क्रिप्टिंग इंजन


9

कहो कि मैं XNA के साथ C # में यह बड़ा गेम बना रहा हूं।

मुझे अपने कोड आधार पर एक स्क्रिप्टिंग सुविधा शामिल करने के लिए क्या विकल्प हैं?


2
विशेष रूप से , एक स्क्रिप्टिंग इंजन की क्या विशेषताएं हैं, जो आपको वास्तव में चाहिए? एक स्क्रिप्टिंग इंजन आपको देता है चीजों का विशाल बहुमत पहले से ही C # में उपलब्ध है।
एंड्रयू रसेल

मूल रूप से, मैं GUI बेस XNA गेम मेकर जैसा कुछ बनाने की सोच रहा हूं। इसलिए आप इस गेम मेकर का इस्तेमाल करें और गेम खेलने को लागू करने के लिए स्क्रिप्ट से मेरे C # क्लासेस और फंक्शन्स को एक्सेस करें।
astk

1
अंतिम उपयोगकर्ता कौन है? क्या यह क्लिक एंड प्ले (बच्चे, शौक़ीन) की तरह है? या यह अवास्तविक किस्मत (कलाकारों और डिजाइनरों) की तरह है? या कुछ अलग है?
एंड्रयू रसेल

गेम मेकर की तरह कहते हैं। हालांकि यह किसी भी खेल मैकेनिक को लागू करने की अनुमति देता है, फिर भी यह क्लिक और प्ले के लिए ठीक है। किसमेट जैसे दृश्य पटकथा संपादक की जरूरत नहीं है।
astk

यह आपके द्वारा पूछे गए प्रश्न से बहुत अलग है। शायद दूसरे से पूछने की कोशिश करें कि बेहतर आपकी आवश्यकताओं को बताता है। या मेरा संक्षिप्त उत्तर लें, जो है: C # प्रतिनिधियों का उपयोग एक प्रणाली के आधार के रूप में करें जो वस्तुओं जैसे कार्यों का इलाज कर सकता है। GUI सिस्टम बनाने के लिए उन वस्तुओं का उपयोग करें, या मेरे उत्तर में वर्णित C # के माध्यम से उन्नत अंतिम उपयोगकर्ताओं के लिए सिस्टम को उजागर करें।
एंड्रयू रसेल

जवाबों:


15

मैं C # में स्क्रिप्टिंग भाषा का उपयोग नहीं करने की वकालत करता हूं । C # पहले से ही समस्याओं के विशाल बहुमत को हल करता है जिसे हल करने के लिए एक स्क्रिप्टिंग इंजन का उपयोग किया जाता है। जिस तरह से आप एक स्क्रिप्टिंग भाषा का उपयोग करेंगे, वैसे ही C # का उपयोग करें।

क्योंकि मैं पहले भी कई बार ऐसा कर चुका हूँ, यहाँ आपके लिए कुछ पठन सामग्री है:


अद्यतन: यदि आप एक लाइव-संपादन वर्कफ़्लो चाहते हैं, तो संपादित करें और जारी रखने के लिए इस चुटीले तरीके को आज़माएँ ।


1

यदि आप XBox360 या विंडोज फोन 7 को लक्षित करने की योजना बनाते हैं, तो आपके विकल्प सीमित हैं। वे प्लेटफ़ॉर्म रनटाइम कोड पीढ़ी का समर्थन नहीं करते हैं, इसलिए आपका एकमात्र विकल्प एक व्याख्या की गई भाषा होगी। मैं व्याख्या की गई भाषाओं को स्पष्ट करने की सलाह दूंगा, क्योंकि उनका प्रदर्शन "सब-बराबर" से लेकर "अबिसमाल" तक है।

यदि आप केवल विंडोज को लक्षित कर रहे हैं, और आपको वास्तव में एक स्क्रिप्टिंग भाषा की आवश्यकता है / चाहते हैं, तो आयरनपाइथन या आयरनबाउ पर एक नज़र डालें। दोनों डीएलआर को लक्षित करते हैं और गतिशील भाषाओं के लिए बहुत अच्छा प्रदर्शन करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.