2012-09-27 18 views
5

गो और जंग के बीच कौन सी भाषा, क्या आप गेम के लिए लाइब्रेरी बनाने के लिए उपयोग करेंगे (कोई बाइंडिंग नहीं)?गेमिंग लाइब्रेरी, गो या जंग लिखने के लिए कौन सी भाषा उपयोग की जाती है?

गो एक सरल भाषा है जो कचरा संग्रह पर अधिक भारी रूप से ली जाती है। जंग एक और जटिल भाषा है जिसे जीसी के बिना सुरक्षित रूप से उपयोग किया जा सकता है जो निम्न स्तर के सिस्टम प्रोग्रामिंग के लिए बिल्कुल सही है।

+3

इस बिंदु पर * विशेष रूप से लाइब्रेरी के लिए * या * भाषा का उपयोग करना समयपूर्व है। इसकी असमान एबीआई स्थिरता के कारण सी पुस्तकालयों के लिए अभी भी पसंद की भाषा है। – zwol

उत्तर

14

मैं पक्षपातपूर्ण हूं क्योंकि मैंने जंग पर काम करने वाले दो ग्रीष्मकाल बिताए हैं, लेकिन यदि आप तेजी से बदलती भाषा को बनाए रखने के लिए आवश्यक समय निवेश करने के इच्छुक हैं, तो जंग वास्तव में गेम के लिए अच्छा होगा । यह समेकन प्राइमेटिव्स में निर्मित वास्तव में एक अच्छा सेट है, इसलिए विभिन्न घटकों जैसे कि रेंडरिंग इंजन, एआई इत्यादि को अलग करना आसान होगा और मल्टीकोर कंप्यूटर का लाभ उठाएं। कचरा संग्रह की आवश्यकता से बचने के लिए भी संभव है, इसलिए आपको अप्रत्याशित जीसी विरामों के बारे में चिंता करने की ज़रूरत नहीं है। यह मौजूदा सी कोड के साथ अच्छी तरह से एकीकृत करने के लिए डिज़ाइन किया गया है, और डेटा प्रकार के कई प्रकार सीधे सी प्रकारों पर मानचित्र बनाते हैं। पॉलिमॉर्फिज्म के लिए जंग का दृष्टिकोण कुछ वास्तव में अच्छी असेंबली की ओर जाता है जब एलएलवीएम इसके साथ किया जाता है।

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

1

जंग: This is alpha-level software with many known bugs, incomplete features and planned future changes. Use at your own risk, expect some instability, disruption and source-level incompatibility for a while yet. वाणिज्यिक गेम के लिए कोई अच्छा नहीं है।

आप गेम के लिए गो के साथ लाइब्रेरी नहीं बना सकते हैं। गो में लाइब्रेरी बनाने के लिए कोई समर्थन नहीं है। जाओ के साथ आप mobule (लाइब्रेरी) बना सकते हैं जिसका उपयोग आप केवल गो के साथ करेंगे।

आप गो में सी ++ लाइब्रेरी का उपयोग कर सकते हैं। लेकिन आप सी ++ में गो लिब का उपयोग नहीं कर सकते हैं।

आप पूछ सकते हैं कि गेम जंग या गो के लिए कौन सी भाषा बेहतर है।

अद्यतन 2015 साल जाओ 1.4 Android के लिए कार्यालय/बीटा समर्थन हासिल है और जाओ 1.5 (2015 ग्रीष्मकालीन) आईओएस समर्थन करना होगा।

अभी एंड्रॉइड के लिए निर्माण करना मुश्किल है। आपको डॉकर छवि

+2

लेकिन उस पुस्तकालय का उपयोग गो या जंग में बनाए गए खेलों में किया जाना चाहिए; मेरा मतलब है, मैं सी/सी ++ में इस्तेमाल होने के लिए गो/जंग में एक पुस्तकालय बनाने वाला नहीं हूं। –

+1

उस जंग का सम्मान आज अस्थिर है इससे कोई फर्क नहीं पड़ता क्योंकि मेरे खाली समय पर गेमिंग लाइब्रेरी खत्म करने में मुझे काफी समय लगेगा। –

+1

यदि आप गो के साथ आईओएस/एंड्रॉइड गेम बनाना संभव बनाते हैं तो यह बहुत अच्छा होगा। जाने के साथ आप समवर्ती गेम तर्क का वर्णन बहुत अच्छी तरह से कर सकते हैं। अगर मैं आपको सही ढंग से समझा तो निश्चित रूप से जाओ! – Max

संबंधित मुद्दे