मैं रूबी को अपने गेम इंजन के लिए एक स्क्रिप्टिंग भाषा के रूप में उपयोग करने की उम्मीद कर रहा हूं। मैं कैसे सी से रूबी कक्षाएं कॉल करने के लिए का वर्णन ++ कोड और इसके विपरीत (जैसे here) हमेशा की तरह लेख नहीं मिले है, लेकिन मैं काफी कैसे क्या मैं काम करने के इस तरह के साथ करना चाहते हैं नहीं देख सकता ...एक सी ++ ऐप में रूबी दुभाषिया को एम्बेड करना
मेरे इंजन वर्तमान में एक छोटी सी भाषा का उपयोग करता है जिसे मैंने खुद को फ्लेक्स और बायसन के साथ लिखा था, और थोड़ा ढेर आधारित आभासी मशीन। स्क्रिप्ट हमेशा शुरू से ही खत्म होने तक नहीं चलती हैं, उदाहरण के लिए उन्हें कभी-कभी "2 सेकंड के लिए नींद" या "चरित्र चलने तक प्रतीक्षा करें" जैसे कमांड शामिल होते हैं, इसलिए शेड्यूलर प्रत्येक स्क्रिप्ट की स्थिति और टैब पर स्थिति रखता है सूचक, और जानता है कि उन्हें फिर से शुरू करने के लिए, और इसी तरह।
तो ऐसा लगता है कि मुझे वास्तव में कुछ प्रकार के एम्बेडेड रुबी दुभाषिया की आवश्यकता है कि मैं केवल रूबी विधियों को कॉल करने के बजाय नियंत्रण की एक निश्चित डिग्री का उपयोग कर सकूं। या क्या मैं बस कुछ खो रहा हूं और कुछ खो रहा हूं?
मैं माइक्रोसॉफ्ट विजुअल सी ++ में काम कर रहा हूं, इसलिए आदर्श रूप से कोई भी समाधान अच्छा और आसानी से संकलित करेगा।
यह अभी भी सवाल नहीं है कि आप स्क्रिप्ट मोड में जाने के लिए उन स्क्रिप्ट्स में से एक कैसे प्राप्त करते हैं, उदाहरण के लिए - चीजों का शेड्यूलिंग पक्ष। – andygeers