विंडोज 8 में XNA का भविष्य क्या है या विंडोज 8 में प्रबंधित गेम कैसे विकसित होंगे? [बन्द है]


83

मुझे पता है कि यह इस सवाल का एक संभावित धोखा है , लेकिन 18 महीने पहले आखिरी जवाब था और तब से बहुत कुछ हुआ है।

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

क्या हमें XNA के साथ रहना चाहिए या क्या माइक्रोसॉफ्ट चाहता है कि हम विंडोज 8 में प्रबंधित गेम के विकास के लिए एक अलग ढांचे में चले जाएं?

संपादित करें: जैसा कि टिप्पणियों में से एक में बताया गया है, विंडोज 8 एक पिछड़े हुए संगतता मोड में एक्सएनए गेम को चलाने में सक्षम होगा। लेकिन वह बदबू की बदबू आ रही है।


2
विंडोज 8 में बॉक्स के बाहर एक पिछड़ा-संगत मोड है, इसलिए यह एक समस्या क्यों होगी?
ashes999

6
अगर मैं मेट्रो यूआई के लिए एसी # गेम विकसित करना चाहता हूं, तो मुझे किस फ्रेमवर्क का उपयोग करना चाहिए?
केन

5
आपको SharpDX का उपयोग करना चाहिए।
जोनाथन डिकिंसन

जॉनथन के लिए +1। SharpDX अब मेट्रो संगतता के लिए DirectX 11.1 का समर्थन करता है।
क्रिस

4
@ डिजा: न केवल इसमें मेट्रो का समर्थन नहीं होगा, बल्कि एक्सएनएएनए विंडोज फोन 8 के लिए भी उपयोग नहीं किया जाएगा। उसके शीर्ष पर, यदि XNA को अपडेट नहीं किया जाता है तो यह DX11 का समर्थन कभी नहीं करेगा, और आगामी Xbox कंसोल के लिए काम नहीं करेगा। डेवलपर्स के लिए XNA से दूर होने के बहुत सारे कारण हैं यदि इसे अपडेट नहीं किया जाएगा।
निक फोस्टर

जवाबों:


61

संपादित करें: यह आधिकारिक है, Microsoft ने XNA को मार दिया है । मैं इससे दुखी हूं लेकिन यह अप्रत्याशित नहीं था, यह वही है जो मैं भविष्यवाणी कर रहा था, लेकिन उम्मीद है कि मैं गलत था। इस बिंदु के नीचे सब कुछ मेरी प्रारंभिक पोस्ट 2012 से है।

कुछ और विचार करने की संभावना है कि Microsoft 2013 के मध्य में एक नया कंसोल जारी करने की संभावना है। क्या वे अपने कंसोल पर XNA काम की तरह कुछ करने की कोशिश जारी रखेंगे? यदि वे चाहते हैं कि लोग नए Xbox पर गेम बनाएं, तो उन्हें कुछ चाहिए, और यह XNA को स्क्रैप करने और कुछ और के साथ नए सिरे से शुरू करने के लिए बेकार होगा। इसके अतिरिक्त, विंडोज 8 एआरएम प्रोसेसर के साथ टैबलेट पर चलेगा, और हम सभी जानते हैं कि फोन और टैबलेट के लिए बाजार कितना बड़ा है, माइक्रोसॉफ्ट के लिए उन उपकरणों पर ऐप बनाने के लिए एपीआई होना एक बड़ा अवसर है, लेकिन क्या यह एक्सएनएएनएक्सएक्स होगा या केवल .NET है?

मैं संभावित रास्तों के एक जोड़े को देखता हूं:

  1. XNA वर्तमान Xbox के साथ बेहद सफल नहीं रहा है, ज्यादातर इस वजह से कि कुछ XNA गेम कैसे दिख रहे हैं, और Xbox Live पर XNA गेम्स के लिए स्टोर कितना खराब है। इसलिए Microsoft XNA 4.0 के साथ हमें छोड़कर प्लग को पूरी तरह से खींचने का निर्णय ले सकता है, जो कि DX10 के साथ संगत है, और लोगों के गायब होने से पहले अगले कुछ वर्षों के लिए सरल पीसी गेम बनाने के लिए लोगों के लिए एक अच्छा मंच होगा।

  2. Microsoft होममेड ऐप्स के साथ बहुत बड़ी संभावनाएं देख सकता है, Apple के ऐप स्टोर जैसी चीजें बहुत पैसा बनाने वाले हैं, और अगर Microsoft गेम बनाना और उन्हें Xbox Live और Windows 8 टैबलेट पर प्राप्त करना आसान बना सकते हैं, तो उनके पास इसे बड़ा बनाने का मौका है कंसोल एप्लिकेशन बाजार में। यदि Microsoft इस रास्ते पर जाता है तो मुझे नए XNA को अगले संस्करण के साथ DX11.1 का समर्थन मिलता है, और कम से कम 5 वर्षों के लिए XNA के लिए निरंतर समर्थन।

विचार करने के लिए कुछ बातें:

  • वर्तमान में XNA के साथ आपको $ 100 का भुगतान करना होगा यदि आप Xbox 360 के लिए अपना गेम विकसित करना चाहते हैं, तो यह केवल $ 100 है, इसे आज़माएं और देखें कि क्या आप कोई पैसा कमा सकते हैं, और तब भी एमएस को आपके गेम से होने वाले मुनाफे का एक हिस्सा मिलता है। यदि Microsoft $ 100 शुल्क लेता है और सिर्फ मुनाफे का हिस्सा लेता है, तो वे वास्तव में बहुत अधिक खेल देख सकते हैं और सौदे से अधिक पैसा कमा सकते हैं।

  • Xbox 360 पर XNA गेम की प्रदर्शन समस्याएं हैं। Microsoft नहीं चाहता था कि जब वे अन्य लोगों के Xbox पर भागते हैं, तो XNA गेम सुरक्षा जोखिम पैदा करता है, इसलिए वे मूल रूप से CPU, GPU, और मेमोरी तक सीमित पहुंच के साथ एक सैंडबॉक्स में XNA गेम चलाते हैं। सीमित पहुंच के अलावा, पूर्ण Xbox SDK पर प्रोग्राम किए गए गेम C # में नहीं लिखे गए हैं और उन्हें कचरा संग्रह जैसी चीजों की आवश्यकता नहीं है, लेकिन XNA Microsoft के स्वयं C # पर चलता है, इसलिए Microsoft को XNA को चलाने के लिए एक आवरण लिखना होगा। Xbox, और वह आवरण चीजों को काफी धीमा कर देता है। फ्लोटिंग पॉइंट परफॉर्मेंस जैसी चीजें Xbox गेम्स की तुलना में 10x तक धीमी हो सकती हैं जो कि पूर्ण एसडीके के माध्यम से लिखी जाती हैं। इन प्रदर्शन समस्याओं का अर्थ है कि XNA के माध्यम से विकसित Xbox खेल वास्तव में Xbox की पूरी क्षमता का उपयोग नहीं कर सकते हैं, जो Microsoft द्वारा समुदाय से प्राप्त किए जा सकने वाले खेलों की गुणवत्ता को नुकसान पहुंचाता है। Microsoft यह विचार करने के लिए अच्छा होगा कि क्या वे XNA के साथ जारी रहें ताकि उनका अगला कंसोल XNA डेवलपर्स को सिस्टम को उसकी पूरी क्षमता का उपयोग करने की अनुमति दे।

  • जहां तक ​​मुझे पता है, XNA विंडोज 8 की मेट्रो शैली का समर्थन नहीं करेगा, इसलिए डेवलपर्स इसका लाभ उठाने के लिए गेम नहीं लिख पाएंगे। एक्सएनए भी एआरएम प्रोसेसर पर नहीं चलेगा, इसलिए आप विंडोज 8 टैबलेट के लिए एप्लिकेशन लिखने के लिए एक्सएनए का उपयोग नहीं कर सकते हैं जो जल्द ही सामने आएंगे। क्या यह संकेत है कि भविष्य में XNA का समर्थन नहीं किया जा सकता है?

  • Microsoft अभी गेम्स के लिए XNA का उपयोग करता है, लेकिन थोड़े काम के साथ इसका उपयोग कुछ दिलचस्प अनुप्रयोगों के रूप में भी किया जा सकता है। यदि Microsoft ने XNA को गेम डेवलपर्स के अलावा अन्य समुदायों के लिए धकेल दिया है, तो इसका उपयोग अधिक बार किया जा सकता है और Microsoft के पास इसका समर्थन जारी रखने के लिए अधिक कारण हो सकते हैं।

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

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

यहां एक लंबी चर्चा है जिसमें XNA टीम के कुछ सदस्य शामिल हैं। बेशक, वे बहुत टिप्पणी करने के लिए तैयार नहीं हैं क्योंकि Microsoft घोषणा करने से पहले चीजों के बारे में बात नहीं करता है:

http://xboxforums.create.msdn.com/forums/t/91616.aspx

इस तरह उद्धरण भी दिलचस्प हैं:

डायरेक्टएक्स की शक्ति का उपयोग करके इमर्सिव गेम बनाएं। नया विंडोज 8 ग्राफिक्स स्टैक बेहतर एकीकृत है, जिससे डायरेक्ट 2 डी, डायरेक्ट 3 डी और डायरेक्टकंप्यूट घटकों को एक साथ उपयोग करना आसान है और पहले की तुलना में कम डुप्लिकेट संसाधनों की आवश्यकता होती है। पहले केवल XNA, जैसे DirectXMath, XAudio2, और XInput में उपलब्ध क्षमताएं अब उपलब्ध हैं। गेमिंग और वीडियो में अंतिम अनुभव के लिए, अपने ऐप में स्टीरियोस्कोपिक 3 डी लाने के लिए डायरेक्टएक्स 11.1 का उपयोग करें।

http://download.microsoft.com/download/1/E/4/1E455D53-C382-4A39-BA73-55413F183333/Windows_Developer_Preview-Windows8_guide.pdf

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

मेरी ईमानदार राय है कि XNA 4.0 आखिरी होगा, लेकिन मुझे वास्तव में उम्मीद है कि मैं इसके बारे में गलत हूं।


Microsoft प्रतिनिधि स्पष्ट रूप से लोगों को विंडोज 8 सपोर्ट के लिए मोनोगेम का उपयोग करने के लिए कह रहे हैं, हालांकि यह 3 डी समर्थन अभी भी देव में है। यह देखने लायक हो सकता है कि क्या आप इंजन को पोर्ट कर सकते हैं :)
डेविड सी। बिशप

1
हाँ, कुछ ऐसा है जिस पर मैं विचार कर सकता हूं। मैंने ज्यादातर खेल के विकास के क्षेत्रों के बारे में अधिक जानने के लिए एक शौक के रूप में इंजन परियोजना का उपयोग किया है जिससे मैं कम परिचित हूं। यूनिटी जैसे इंजनों के साथ जो मुफ्त में इस्तेमाल किया जा सकता है, मेरे इंजन का कम इस्तेमाल हुआ है (जहाँ तक मुझे पता है)। मुझे यकीन नहीं है कि इंजन को और अधिक सुलभ बनाने के बारे में मैं कितना गंभीर हूं, यह जानने के लिए कि यह कैसे कम उपयोग किया जाएगा। मैं सामान्य रूप से खेल इंजन तकनीक के साथ अभ्यास जारी रखने के लिए आगे इंजन का विस्तार करना जारी रख सकता हूं।
निक फोस्टर

1
मैं वर्तमान में अपने 3D XNA गेम के लिए Monogame का उपयोग कर रहा हूं जो वर्तमान में WP7, Windows और W8 पर काम कर रहा है। अभी भी कई महत्वपूर्ण तत्व गायब हैं जो मैं चाहता था लेकिन यह कुछ प्रमुख इच्छुक पार्टियों द्वारा भारी रूप से विकसित किया जा रहा है।
21

47

MonoGame (एक OpenSource, XNA का OpenGL कार्यान्वयन) v2.5 आज iOS, Android, MacOS और Linux में कस्टम शेड के लिए समर्थन के साथ जारी किया गया था। हमारी टीम ने PlayStation Suite SDK सपोर्ट और Window8 Metro (SharpDX I विश्वास पर आधारित) को जोड़ने पर काम शुरू कर दिया है।

हमारे पास पहले से ही एक 3 डी शाखा है, कल्पनाशील नाम से develop3d, जो कि हमारे सभी प्रयासों को आने वाले महीनों में केंद्रित करेगा, अब v2.5 बाहर है। हमारे YouTube चैनल पर एक नज़र डालें जहां हम वर्तमान में 3D - http://www.youtube.com/user/MonoGameTeam?feature=watch के साथ हैं

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

ऐप्पल ऐप स्टोर पर पहले से ही 28 आईओएस गेम (27 2 डी और 1 डी) हैं, 5 एंड्रॉइड मार्केट प्लेस पर और 1 मैकओएस और लिनक्स स्टोर दोनों पर हैं। अगर यहां किसी ने अपने Google Chrome ब्राउज़र में बैस्टियन खेला है, जो मोनोगेम के एक संशोधित संस्करण का उपयोग करता है और हम भविष्य में NaCL गेम का समर्थन करने की उम्मीद करते हैं, तो SuperGiant ने हमें इस बारे में जानकारी भेजने के लिए धन्यवाद कि कैसे उन्होंने मोनोक्लेम को NaCL के साथ काम करने के लिए मिला।

हमारे पास लगभग 4-5 सक्रिय डेवलपर्स हैं जो मोनोमे पर काम कर रहे हैं और यदि आप हमारे साथ बातचीत करते हैं, तो कृपया मोनोमे.कोडप्लेक्स.कॉम, या #MonoGame चैनल पर irc.gnome.org पर कूदें। Github से नवीनतम कोड को पकड़ो

तो मुझे लगता है कि मेरी बात पर गौर करें, यदि आप XNA का उपयोग करके क्रॉस-प्लेटफॉर्म गेम लिखने की योजना बनाते हैं तो मोनोगेम पर विचार करें।

डोमिनिक।


4
किसने मुझे नकारात्मक अंक दिया, क्या मैं मूल लेखक के सवाल का जवाब नहीं दे रहा हूं "विंडोज 8 में प्रबंधित गेम कैसे विकसित किया जाएगा?" मैंने सोचा था कि मैंने सुझाव दिया है कि मोनोमेग का भविष्य में एक विंडोज 8 कार्यान्वयन होगा, इसलिए यह यूनिटी 3 डी, डेल्टिनजाइन आदि के लिए एक संभव विकल्प है और मैंने मोनोफोन के बारे में xoofx अंक भी स्पष्ट किया है। बस नीचे वोट क्यों सोच रहा था।
डोमिनिक

6
मैं यह अनुमान लगाने के लिए उद्यम करूंगा कि यह हो सकता है कि आपका उत्तर किसी उत्तर की तुलना में विज्ञापन की तरह अधिक पढ़ें।
जोश

6
@Dominique मैंने आपको वोट दिया। मैंने आपके उत्पाद का उपयोग और आनंद लिया है लेकिन बिट जो कहता है "तो मुझे लगता है कि मेरी बात सही है, कृपया मान लें कि क्या आप XNA का उपयोग करके क्रॉस-प्लेटफ़ॉर्म गेम लिखने की योजना बना रहे हैं।" आपके उत्तर के इरादे को संक्षेप में बताता है। उपयोगी जानकारी की एक छोटी राशि इस तथ्य को छिपाती नहीं है कि इसकी पिच है।
क्लासिकथंडर

1
@Dominique साइट पर प्रचार के बारे में अक्सर पूछे जाने वाले प्रश्न देखें । मेरा मानना ​​है कि आप ईमानदारी से सवाल का जवाब देने की कोशिश कर रहे थे, लेकिन सवाल का जवाब प्रदान करने के लिए अपने प्रोजेक्ट को बढ़ावा देने में थोड़ा फंस गए। चूँकि आपका प्रोजेक्ट ओपन-सोर्स है, इसलिए आप एक कम्युनिटी प्रमोशन विज्ञापन के लिए अर्हता प्राप्त कर सकते हैं और यह देखने लायक है। उत्तर के लिए धन्यवाद और GDSE में आपका स्वागत है।
MichaelHouse

1
मुझे इस धागे का जवाब देने में थोड़ी देर हो गई है और बहुत कुछ हुआ है। मैं सिर्फ यह बताना चाहता था कि विंडोज 8 प्रीव्यू स्टोर पर अब कम से कम 2 गेम हैं, जो मोनोमेग का उपयोग करते हैं। पहला ARMED! हाल ही में Microsoft के स्टैंड और साइट पर चित्रित किया गया है। रूण लीजेंड एक और है। विंडोज 8 पर आने वाले अधिक मोनोगेम संचालित खेलों के लिए देखें। 2 सप्ताह पहले, मुझे और एक साथी मोनोमेग डेवलपर को माइक्रोसॉफ्ट रीडिंग, यूके का दौरा करने के लिए कहा गया था और उनसे मोनोगैम के बारे में बात की थी। हमने 8 प्रचारकों को प्रस्तुत किया। इसके अलावा, बॉब परिचित, अमेरिका में एक Microsoft इंजीलवादी, हाल ही में एक 3 भाग लेख abou लिखा
डोमिनिक

16

जिस स्थिति के बारे में मैं समझता हूं, वह दो तरीकों से जा सकती है। एपीआई या तो पदावनत किया जा रहा है या वे DirectX 11 पर आधारित XNA संस्करण बनाने के लिए रैंप कर रहे हैं।

यहाँ प्रत्येक परिप्रेक्ष्य के बारे में एक लेख है:


8
मैं वास्तव में आशा करता हूं कि यह बाद की बात है, क्योंकि यदि वे एक्सएनए को अपदस्थ कर रहे हैं, तो वे इसे वर्षों से आगे बढ़ा रहे हैं, अच्छी तरह से पू।
13

@ हॉकिंग सहमत हैं कि यह पू है। लेकिन डेवलपर्स के रूप में, हमें हमेशा बहुभाषी होना चाहिए। XNA मेरा पसंदीदा प्लेटफ़ॉर्म भी था, लेकिन अब, मुझे लगता है कि यह फ़्लैश या कुछ और है। आह।
ashes999

2
अच्छी तरह से "बहुत" नहीं है क्योंकि मैंने कभी भी XNA में प्रोग्राम नहीं किया है। मैं और अधिक सोच रहा था कि यह मेरे सभी दोस्तों को परेशान कर सकता है जो कि एक्सएनएक्सलाइज़िंग एक्सएनएक्सएज़ रखते हैं। हो सकता है कि यह मुझे व्यक्तिगत रूप से खराब न करे, लेकिन मैं दूसरे लोगों को पंगा लेते हुए देखना पसंद नहीं करता।
झिंगिंग

डीएक्स में होने वाली चीजें खुद बताती हैं कि एक्सएनए का दूसरा संस्करण नहीं होगा। लेकिन, तकनीक बदलती है।
ब्लेकी

11
  1. विंडोज 8 पर XNA का भविष्य क्या है?

    XNA केवल Win8 डेस्कटॉप पर चलेगा और लगभग कोई मौका नहीं है कि Microsoft Win8 Metro UI / DirectX11.1 के तहत चल रहे XNA संगत API पर काम कर रहा है।

    यदि आप वास्तव में विंडोज 8 मेट्रो पर एपीआई जैसे एक्सएनए पर विकसित करना जारी रखना चाहते हैं, जबकि अभी भी सामग्री पाइपलाइन का उपयोग करने में सक्षम है (एक कारण है कि एक्सएनए कम बजट गेम डेवलपर के अनुकूल है), तो आपको एएनएक्स फ्रेमवर्क परियोजना का पालन करना चाहिए । इस परियोजना के पास विंडोज 8 आरटीएम (स्प्राइटबैच समर्थन के साथ कम से कम) से पहले तैयार होने का कुछ अच्छा मौका है। हालाँकि, इसके लिए शायद थोड़े बदलाव करने की आवश्यकता होगी (उदाहरण के लिए शब्दार्थ), ANX एक मौजूदा XNA प्रोजेक्ट को आयात करने का एक तरीका प्रदान कर रहा है, ताकि बहुत मदद मिल सके। वे अन्य बैकएंड पर भी काम कर रहे हैं (जैसे ग्राफिक्स के लिए ओपनजीएल), इसलिए वे अन्य .NET प्लेटफार्मों (जैसे एंड्रॉइड / आईफोन पर मोनो) को भी लक्षित करने में सक्षम हो सकते हैं।

    मोनोमेग एक और विकल्प हो सकता है, लेकिन यह वर्तमान में केवल 2 डी के लिए है, एक सिंगल ओपन / ईएस बैकएंड के साथ, इसलिए यह विंडोज 8 मेट्रो पर नहीं चल पाएगा (ओपनजीएल Win8 मेट्रो के तहत "प्रमाणित" एपीआई नहीं है, और सबसे अधिक संभावना है Microsoft योजनाओं का हिस्सा नहीं है)।

  2. विंडोज 8 (मेट्रो) में प्रबंधित खेल [एक्सएनए एपीआई का उपयोग करने के अलावा] कैसे किया जाएगा?

    कई विकल्प हैं:

    • आप सीधे SharpDX का उपयोग कर सकते हैं , एक निम्न स्तर का DirectX API (ANX इसका उपयोग कर रहा है)। उदाहरण के लिए, 2D गेम के लिए एक न्यूनतम ढांचा आमतौर पर इस तरह के निम्न स्तर के एपीआई के साथ संभव है (और Direct2D के साथ किया जा सकता है)। मैं कम से कम दो छोटी कंपनियों को जानता हूं जो इसे Win8 मेट्रो गेम विकसित करने के लिए उपयोग कर रहे हैं।

    • आप का उपयोग शुरू कर सकता है DeltaEngine कि हो जाएगा आने वाले महीनों में Win8 मेट्रो के साथ उम्मीद है कि संगत (शायद एक लाइसेंस की आवश्यकता होगी)

    • आप यूनिटी 3 डी के साथ विकास करने की कोशिश कर सकते हैं , हालांकि उन्होंने अभी तक किसी भी विंडोज 8 मेट्रो समर्थन की घोषणा नहीं की है (लाइसेंस की आवश्यकता है)। लेकिन उन्होंने हाल ही में एक Direct3D11 रेंडरर पर काम किया, ताकि Win8 समर्थन प्रदान करने के लिए उनके लिए इतना कठिन न हो (लेकिन Win32 मेट्रो से बहुत सारे Win32 API अधिकृत नहीं हैं, यह संभवतः केवल एक चीज नहीं है जो उन्हें पोर्ट करने की आवश्यकता है)।


5

WinRT रिलीज़ के साथ यह अधिक स्पष्ट हो रहा है कि Microsoft ने एक बड़ा मोड़ ले लिया है। प्रबंधित प्रचार नीचे जा रहा है, मूल प्रचार पहले से कहीं अधिक मजबूत है। जाहिर तौर पर कंपनी में प्रभावशाली व्यक्ति (कुछ का दावा है कि यह कोर विंडोज टीम है) .NET के प्रदर्शन से बिल्कुल भी संतुष्ट नहीं है। नवीनतम लेखों में मैं जो मुख्य प्रवृत्ति देख रहा हूं वह कुछ इस तरह है

WinRT अगला .NET है, और C ++ / CX अगला C # है।

वे कहते हैं:

अरे यह C ++ में लिखने में उतना ही आसान है जितना कि C # में! अगर आपको C ++ और DirectX में लिख सकते हैं तो आपको XNA की आवश्यकता क्यों है?

यही एहसास मुझे पिछली बार मिला। यह देखते हुए कि आप सभी प्रबंधित संबंधित परियोजनाओं की मंदी की उम्मीद कर सकते हैं, एकमात्र अंतर मंदी की राशि है।

Microsoft के पास उत्पादों के लिए लगभग कभी नहीं छोड़ने के लिए मेरा सम्मान है, वे अभी विकसित नहीं हैं। तो कम से कम हम XNA 4.0 का उपयोग कुछ समय के लिए कर सकते हैं भले ही यह अंतिम समर्थित संस्करण हो।


2

यह हमारे लिए अच्छा नहीं लग रहा है XNA डेवलपर्स जो हमारे XNA गेम को मेट्रो में पोर्ट कराना चाहते हैं। Microsoft ने कोई रुचि नहीं दिखाई और हमसे C ++ / DirectX प्रोग्रामिंग पर वापस जाने या तीसरे पक्ष C # चौखटे को अपनाने की अपेक्षा की है, जिनमें से अधिकांश किसी भी XNA कंटेंट पाइपलाइन का समर्थन नहीं करते हैं।

सभी बहुत दुखी हैं, मैं वास्तव में कभी-कभी एमएस को नहीं समझ सकता।


7
हैलो जूल्स। GDSE में आपका स्वागत है! हम वास्तव में यहाँ एक मंच की तरह नहीं हैं, इसलिए इस तरह के उत्तर जो सिर्फ तरह-तरह की चैटिंग को हतोत्साहित करते हैं। यदि आपके पास अपने उत्तर के लिए स्रोत जोड़ने या जोड़ने के लिए तथ्यात्मक जानकारी थी जो बहुत अच्छी होगी!
MichaelHouse
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.