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