2010-10-14 15 views
8

मैं 3 डी इंजन (गेम के लिए) की तलाश में हूं। मैं सी # को .NET या मोनो के साथ पसंद करता हूं लेकिन सी ++ भी ऐसा करेगा अगर मुझे सी # के लिए कुछ भी नहीं मिला। मैं विंडोज और लिनक्स के लिए प्रोग्राम कोड करना चाहता हूं। आईफोन/एंड्रॉइड अन्य परियोजनाओं के लिए भी दिलचस्प होगा। - यह एक बहुत निष्पक्ष लगता है और यह मूल कार्य की पेशकश करनी चाहिए, क्योंकि यह OGRE3D की एक सी # बंदरगाह है (मैं तो 3 डी में काफी अभी शुरुआत कर रहा हूँ(क्रॉस-प्लेटफार्म) 3 डी प्रोग्रामिंग सी # (मोनो)

  • स्वयंसिद्ध:

    अब तक मैं इन इंजनों (सी #) पाया मुझे ज्यादा कार्यों की आवश्यकता नहीं है)। यह विंडोज और लिनक्स मैक के बारे में पता नहीं है :), यह मुक्त स्रोत

  • एकता है - मुझे लगता है कि इंजन में ही सी ++ में लिखा है, लेकिन मुझे यकीन है कि नहीं हूँ। लेकिन आप सी # :) और जावास्क्रिप्ट में खेल लिख सकते हैं। यह विंडोज़ और मैक और आईफोन जैसे कुछ अन्य प्लेटफ़ॉर्म हैं, लेकिन कोई लिनक्स नहीं है। और मुझे नहीं पता कि आप मुफ्त संस्करण में कितना कर सकते हैं। यह ओपन सोर्स
  • एक्सएनए नहीं है, यह केवल विंडोज़ के लिए है लेकिन MONO.XNA है लेकिन मुझे लगता है कि यह प्रोजेक्ट मर चुका है।

क्या कुछ अन्य इंजन हैं जिन्हें मैं सी # में उपयोग कर सकता हूं?
एक्सिसॉम मुझे जो चाहिए वह प्रतीत होता है। किसी को एक्सीम के साथ अनुभव मिला? आप कौन सा चयन करेंगे?

धन्यवाद!

संपादित करें: यह शांत हो सकता है अगर इंजन के साथ बनाया गया कार्यक्रम/ढांचे जहाँ तक मुझे आप XNA अनुप्रयोगों को चलाने की XNA स्थापित करने की आवश्यकता पता है किसी भी क्रम प्रोग्राम स्थापित (.net या मोनो को छोड़कर) की आवश्यकता नहीं है । :(

+0

Mono.Xna दुर्भाग्य से बहुत मर चुका है मैं अगर यह फिर से शुरू करने में मदद मिलेगी।।। मेरे पास प्रासंगिक जानकारी थी। –

उत्तर

2

एक अच्छा आधार रेखा ओपन ग्राफिक्स पुस्तकालय के लिए OpenTK देखें। प्रलेखन here के साथ-साथ GameDev से एक ऐसी ही पोस्ट है।

0

बस एक जंगली सुझाव है, लेकिन आप कैनवास तत्व का उपयोग कर यह करने के लिए कोशिश कर सकते एचटीएमएल 5 में। आप वही चीजें करने में सक्षम होंगे जैसे आप सी ++/ओपनजीएल का उपयोग कर सकते हैं, लेकिन ब्राउज़र में सीधे जावास्क्रिप्ट का उपयोग कर सकते हैं। बेशक आप इसे सी ++ का उपयोग करके काफी कुछ करने में सक्षम नहीं होंगे, लेकिन पोर्टेबिलिटी बहुत बढ़िया होगी; इंस्टॉल करने के लिए कोई ढांचा नहीं है और ब्राउजर वाला कोई भी (ओएस के बावजूद) इसे चला सकता है।

यहां कुछ शानदारहै

न भूल जाते हैं कि आप किनारे किया जा रहा है खून बह रहा है की अच्छे और बुरे भागों मिल जाएगा ...

+0

ठीक है, अगर ऐसा होता है तो आप एकता के साथ बेहतर तरीके से जाते हैं, यह बहुत शक्तिशाली है और वेब प्लगइन (लिनक्स शामिल) का उपयोग करके गेम तैनात कर सकता है। लेकिन, अगर मैं सही ढंग से सवाल समझता हूं, तो गेम ब्राउज़र एक विकल्प नहीं है। –

1

चेक बाहर Irrlicht Engine

मुझे लगता है कि यह सब कुछ आप (ओपनसोर्स, मंच स्वतंत्र, आदि) के लिए पूछ रहे हैं। मैंने केवल अतीत में एक छोटी परियोजना के लिए इसका इस्तेमाल किया, लेकिन मुझे पता है कि इसकी एक बहुत अच्छी रेंडरर प्रणाली है। इंजन में स्तर संपादक नहीं है लेकिन आप इसे ऐड-ऑन एप्लिकेशन के रूप में खरीदते हैं।

इरलिच/मोनो एकीकरण के लिए, look here

आईफोन/एंड्रॉइड के लिए, मुझे लगता है कि आपकी सबसे अच्छी शर्त Unity के साथ जा रही है। जैसा कि आपने कहा है, यह खुला स्रोत नहीं है, लेकिन मुझे इस शानदार इंजन से कुछ भी आसान नहीं मिला है।

+0

IrrlichtNetCP वास्तव में एक अच्छा विकल्प नहीं है यदि आप .NET समर्थन और क्रॉस-प्लेटफ़ॉर्म की तलाश में हैं। मैंने इसे लिनक्स पर काम करने की कोशिश की, लेकिन इसका एकमात्र "समर्थन" बहुत सरल है मेकफ़ाइल कि निर्माण करने में विफल रहता है। जाहिर है, लिनक्स समर्थन केवल एक विचार था। –

0

Qt ढांचा पूरी तरह से OpenGL का समर्थन करता है। यह सी ++ है। यह बिल्कुल एक इंजन नहीं है, लेकिन आप अपने स्रोत में कुछ अन्य इंजनों को प्लग करने में सक्षम हो सकते हैं।

मैं एक महीने पहले कुछ सप्ताह के रूप में क्यूटी के लिए नया हूं, एक भारी सी # पृष्ठभूमि से भी आ रहा हूं। कुछ बाधाएं पहले थीं (ज्यादातर कंपाइलर-आधारित सिर स्क्रैचर्स) लेकिन उससे परे मैं पूरी तरह से प्यार में गिर गया हूं। मैंने जावा और पायथन जैसी चीजों की कोशिश की जब मैं क्रॉस-प्लेटफार्म जाने की तलाश में था, लेकिन क्यूटी वह जगह है जहां मैं बस गया।

0

मैं ओजीआरई का एक बड़ा प्रशंसक था - शायद यह जांचना फायदेमंद है कि MOGRE मोनो पर समर्थित है या नहीं।

संपादित करें:

ठीक है, मैं जाँच की है, और यह कहना है कि यह :(नहीं है दोस्तों स्वयंसिद्ध बजाय संस्तुत कर रहे हैं