2012-10-11 12 views
5

मैंने हाल ही में एक्सएनए सीखना शुरू कर दिया है, और इसका काफी आनंद लिया है और यह प्रबंधित कोड है। हालांकि, कुछ पढ़ने के बाद ऐसा लगता है कि विंडोज 8 और विंडोज 8 फोन एक्सएनए के लिए इन नई सुविधाओं के साथ काम करने के लिए अपडेट नहीं किया जाएगा, और डायरेक्टएक्स 11 का उपयोग किया जाएगा।सी # एक्सएनए या सी ++ डायरेक्टएक्स 11?

तो, क्या किसी को पता है कि यह सच है या नहीं? मुझे कोई सी ++ नहीं पता है, लेकिन मैं सी # के साथ काफी आश्वस्त हूं, इसलिए मैं एक्सएनए के साथ रहना चाहूंगा लेकिन अगर भविष्य सी ++ और डायरेक्टएक्स का उपयोग करेगा तो मुझे अब स्विच करना चाहिए? अगर मुझे सी # पता है तो सीखने के लिए सी ++ कितना कठिन है?

यदि मामला यह है कि डायरेक्टएक्स भविष्य का मार्ग है, तो मैं सिर्फ एकता के साथ जा सकता हूं ताकि मैं सी # का उपयोग कर सकूं।

इस विषय के साथ किसी भी मदद की बहुत सराहना की है, धन्यवाद एक टन

+0

भविष्य के बारे में कोई भी नहीं जानता। विंडोज 8 एक बड़ी सफलता साबित हो सकता है, या यह नया Vista हो सकता है। हम क्या जानते हैं? –

+0

एक्सएनए विंडोज 8 पर ठीक काम करता है। हालांकि, विंडोज 8 आरटी एक और कहानी है। –

उत्तर

1

मुझे पता है जहां तक ​​(और वेब पर पाया जानकारी से) खिड़कियों XNA से दूर चले जाएँगे, हालांकि तकनीकी तौर पर यह पीछे की ओर संगत होना चाहिए। आप XNA के भविष्य के बारे में पढ़ने के लिए एक लेख के लिए देख रहे हैं:

https://gamedev.stackexchange.com/questions/22292/what-is-the-future-of-xna-in-windows-8-or-how-will-manged-games-be-developed-in

+0

धन्यवाद! तो क्या आप सुझाव देंगे कि मैं डायरेक्टएक्स और सी ++ सीखूं? – picklechips

+0

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

+0

मैंने इसे बिल्कुल नहीं देखा है .. मैं इसे एक नज़र दूंगा! तो गेम विकास के लिए सी # भविष्य में काफी ज्यादा है? किसी कारण से C++ मुझे डरता है – picklechips

2

पिछले साल के सम्मेलन बिल्ड और अन्य स्थानों पर, एमएस के हर्ब Sutter (दूसरे शब्दों में बयान) इस तरह से इसके बारे में बात की थी:


पिछले दशक में, हार्डवेयर इतनी जल्दी शक्तिशाली हो गया कि हम .net जैसे उत्पादक भाषाओं के ऊपरी हिस्से को संभालने में सक्षम थे। अगर हमने पर्फ सीमा को धक्का दिया, तो क्या, अगले साल कंप्यूटर इसे पसीना नहीं पड़ेगा। एक प्रबंधित भाषा में सॉफ़्टवेयर बनाने की लागत मूल से कम थी और हमारे पास प्रबंधित ओवरहेड को कम करने के लिए हार्डवेयर पावर थी।

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


मुझे लगता है कि ग्राफिक्स सॉफ्टवेयर (खेल) एक देव क्षेत्र है कि पर्फ़ सीमा जल्दी से हिट हो सकता है के बाद से, यह समझ में आता है कि यह पहला इस बदलाव से गुजरना में से एक हो सकता है।

1

मैं सी # के साथ रहूंगा, आप विकास में तेज़ी से हैं और प्रदर्शन अंतर बहुत अधिक नहीं है इसलिए आपको इसकी शिकायत करने की आवश्यकता नहीं है।

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


लोग हैं, जो अब चीख कि DirectX बेहतर है के लिए: मुझे पता है, आम तौर पर आप सही कह रहे हैं, लेकिन DirectX iOS और Android जैसे मोबाइल plattforms पर समर्थित नहीं है। सभी plattforms के लिए XNA के clone है जो काम कर रहा है लेकिन मुझे नहीं पता कि यह नई डायरेक्टएक्स/ओपनजीएल सुविधाओं का समर्थन करेगा या नहीं।