पृष्ठभूमि:एक स्क्रिप्टिंग भाषा का उपयोग करने के लिए रिएक्टर सी ++ कोड?
मैं एक प्लेटफोर्मर खेल कुछ महीनों के लिए C++ में लिखा पर काम कर रहा है। गेम वर्तमान में पूरी तरह से सी ++ में लिखा गया है, हालांकि मैं दुश्मन एआई और संभवतः कुछ अन्य तर्क के लिए लुआ का उपयोग करने की संभावना से चिंतित हूं। हालांकि, परियोजना को लुआ के बिना दिमाग में डिजाइन किया गया था, और मैंने पहले से ही एआई के लिए सी ++ कोड काम कर लिखा है। मुझे उम्मीद है कि लुआ खेल की विस्तारशीलता में सुधार कर सकती है, लेकिन यह नहीं पता कि मौजूदा सी ++ कोड को लुआ में बदलने के लिए क्या समझदारी होगी।
प्रश्न:
जब, अगर कभी, यह पूरी तरह कार्यात्मक सी ++ कोड लेने के लिए और लुआ की तरह एक पटकथा भाषा में refactor करने के लिए उपयुक्त है?
प्रश्न जानबूझकर थोड़ा अस्पष्ट है, इसलिए दिए गए पृष्ठभूमि के लिए प्रासंगिक उत्तर देने में स्वतंत्र महसूस करें।
तो अगर मुझे विश्वास है कि एआई कोड का कुछ हिस्सा कभी नहीं बदला जा रहा है, तो क्या आप अनुशंसा करते हैं कि मैं उस कोड को सी ++ या पोर्ट में छोड़ दूं जो लूआ को स्थिरता के लिए बाकी सब कुछ के साथ छोड़ दे? उपयोगी उत्तर के लिए धन्यवाद। –
@ जस्टिन: यह आपके लक्ष्यों पर निर्भर करता है। यदि यह निश्चित रूप से किया जाता है और आपको अंततः समाप्त होने की आवश्यकता होती है, तो इसे छोड़ दें और अन्य चीजों पर जाएं। लेकिन अगर यह एक सीखने की बात है, तो अभ्यास करने के लिए इसे बंद करें। – GManNickG
आप एक संकर दृष्टिकोण का उपयोग कर सकते हैं। एआई के कुछ हिस्सों जो वैकल्पिक एआई द्वारा प्रयोग योग्य हो सकते हैं और गति महत्वपूर्ण है, सी में छोड़ा जा सकता है। लुआ लिपि केवल ऑर्केस्ट्रेटर होगा, कम या ज्यादा। –