2013-02-20 38 views
10

Xna असमर्थित है, और दुर्भाग्यवश मैंने हाल ही में गेम प्रोग्रामिंग शुरू की (~ 9 महीने)। बेहतर विकल्प, डायरेक्टएक्स या ओपनजीएल क्या है।अब Xna असमर्थित है, बेहतर विकल्प क्या है?

अब, मुझे नहीं लगता कि डायरेक्टएक्स या ओपनजीएल के पास सी # के लिए आधिकारिक पुस्तकालय हैं, तो कौन सा नवागंतुक के लिए बेहतर होगा?

मैंने मोनो, शार्पडीएक्स और स्लिम डीएक्स जैसी चीजों के बारे में सुना .. लेकिन क्या ओपनजीएल पर डायरेक्टएक्स के फायदे हैं, इसके विपरीत।

इसके अलावा, इन मोनो, शार्पडीएक्स और स्लिम डीएक्स क्या हैं? क्या उनके पास एक निश्चित नाम है?

+0

क्या platfrom/s आप लक्षित करना चाहते हैं? –

+0

विंडोज निश्चित रूप से, लेकिन मुझे लिनक्स पर कोई फर्क नहीं पड़ता। – user2066764

+0

मैं ओपी नहीं हूं, लेकिन मैं भी चिंतित हूं। मुझे लगता है कि [मोनोगेम] (http://monogame.codeplex.com/) कई प्लेटफार्मों को लक्षित कर सकता है। – user1306322

उत्तर

0

XNA स्थिति में कोई आश्चर्य की बात है ...
मुझे याद है एक बार एक समय :)

मुझे लगता है कि आप Windows OS को लक्षित करता है, तो आप इस तिथि के रूप में इस्तेमाल करना चाहिए VS2012/सी # पर जब हम DirectX प्रबंधित किया था वीएस सबसे अमीर सबसे आगे और अत्यधिक सुविधाजनक आईडीई है। सी # भाषा प्रकृति में बहुत अकादमिक है - एमएसओ/ओओडी से संबंधित अमूर्त गणितीय मॉडल की पर्याप्त जांच करने से पहले उस भाषा में कुछ भी नहीं मिलता है। तो उस अर्थ में वे एक "बड़े चाचा" के रूप में कार्य करते हैं जो कि डेवलपर पथ में खराब प्रदर्शन या डिजाइन त्रुटियों से जितना संभव हो सके साफ़ करने के लिए सुनिश्चित करता है ..
दूसरे शब्दों में, कुछ बनाना मुश्किल है वह सी # में डिजाइन त्रुटियों के साथ काम करते हैं।
उस अर्थ में डायरेक्टएक्स सिर्फ डीएलएल का एक समूह है जिसे आप अपने यूआई में देने के लिए अपने गेम में शामिल कर सकते हैं।

यदि आप अधिक ओएस को लक्षित करने की योजना बना रहे हैं, तो मैं आपके यूआई प्रदाता के रूप में आईडीई और ओपेनजीएल के रूप में कोड-ब्लॉक की सिफारिश करता हूं, लेकिन ध्यान रखें कि यह सी ++ प्रोग्रामिंग है जो कम सुविधाजनक है, इसका उल्लेख नहीं है कि आप अपना आवेदन खोलेंगे विशिष्ट ओएस में होने वाली विशिष्ट त्रुटियों के लिए ..

आपका अंतिम विकल्प जावा आधारित है, जो आपको मेरे द्वारा उल्लिखित दोनों विकल्पों से लाभ देता है, लेकिन मेरे स्वाद के लिए निष्पादन में लगभग 44% धीमी गति से होगा खेल के लिए एक अच्छा विकल्प के रूप में।

आप अपने बजट को बहुत सावधानी से विचार करने के लिए जब आप अपने विकास पथ, उदाहरण में चुनने की जरूरत है, पर विचार कितना बनाम सिर्फ खिड़कियों में क्रॉस प्लेटफॉर्म स्थिति में अपने खेल क्यूए करने के लिए खर्च होंगे ...

+4

मुझे खेद है लेकिन प्रश्न को संबोधित करते हुए वीएस2012 और सी # की सिफारिश कैसे की जा रही है? –

+0

क्या आपने सवाल पढ़ा? वह पूछता है कि अब बेहतर विकल्प क्या है कि एक्सएनए समर्थित नहीं है - इसलिए मेरा ज्ञान मेरे ज्ञान के लिए बेहतर विकल्प है। –