विजुअल स्टूडियो 2012 पर XNA गेम स्टूडियो कैसे स्थापित करें?


197

क्या विज़ुअल स्टूडियो 2012 का उपयोग करके XNA गेम बनाना संभव है?


1
हाँ, यह अधिक जानकारी के लिए इस वेबसाइट की जाँच है http://www.c-sharpcorner.com/UploadFile/iersoy/developing-xna-apps-in-visual-studio-2012without-xna-gs/
pedrofernandes

@ pho3nix: आपको वर्णित प्रक्रिया के सारांश के साथ उत्तर जोड़ना चाहिए, क्योंकि यह एक मान्य समाधान हो सकता है।
स्टीव बी

@ क्रिसस्टर होरेनस्टीन: आपने वीएस 2013 पर परीक्षण किया था?
स्टीव बी

@SteveB हां, मेरे पास वीएस 2013 और विंडोज 8.1 पर चल रहा है। किसी भी समस्या में भाग नहीं लिया, बस जवाब में वर्णित के रूप में संस्करण संख्या को बदलना पड़ा।
क्रिस्टोफर होरेंस्टीन

जवाबों:


65

कोडप्लेक्स पर विजुअल स्टूडियो 2012/2013 के लिए नया XNA एक्सटेंशन जारी किया गया था। आप इसे इससे डाउनलोड कर सकते हैं: https://msxna.codeplex.com/releases


आपने इसे वैसे ही पोस्ट किया था जब मैं यहाँ बैठ कर XNA के साथ विंडोज 8.1 / VS2012 खेलने की कोशिश कर रहा था। मैं क्या कह सकता हूं, यह काम करता है। अच्छा किया और धन्यवाद।
गारेथ

यह असंगत रूप से सही उत्तर है। धन्यवाद। और नवीनतम डेवलपर टूल्स के लिए कम से कम इस ढांचे को उन्नत करने के लिए उत्पाद टीम का धन्यवाद।
स्टीव बी

1
क्या यह कानूनी माध्यमों से बनाया गया है?
जस्टिन स्काइल्स

गजब का। आलसी के रूप में मैं अभी भी 2010 की एक प्रति होने के लिए था जब मैं XNA के साथ फील करना चाहता था। इसने इसे आसान और Win7 / VS2012 के लिए बिजली की गति के साथ स्थापित किया। अब मैं अपनी प्रतिलिपि बना सकता हूं और मेरी एक पुरानी परियोजना के साथ कुछ फील कर सकता हूं। आपका बहुत बहुत धन्यवाद!
मदमेन्यो

@ MsXNA, अच्छा काम, btw बस सोच ... क्या इस की वैधता है?
पचेरियर

193

हां, यह थोड़ा ट्विक के साथ संभव है। दुर्भाग्य से, आपको अभी भी वीएस 2010 स्थापित करना होगा।

  1. सबसे पहले, XNA गेम स्टूडियो 4.0 स्थापित करें। सबसे आसान तरीका विंडोज फोन एसडीके 7.1 स्थापित करना है जिसमें आवश्यक सभी चीजें शामिल हैं।

  2. 'कमांड प्रशासक के रूप में' कमांड प्रॉम्प्ट खोलकर और निम्नलिखित को निष्पादित करके XNA गेम एक्सटेंशन को वीएस 10 से वीएस 11 तक कॉपी करें (डिफॉल्ट पथ के साथ एक्स 64 कंप्यूटर नहीं होने पर भिन्न हो सकता है):

    xcopy /e "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0" "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"

  3. व्यवस्थापक के रूप में नोटपैड चलाएं और फिर extension.vsixmanifestनिर्मित गंतव्य निर्देशिका में खोलें ।

  4. नए संस्करण से मिलान करने के लिए समर्थित उत्पाद संस्करण को अपग्रेड करें (या पूरे VisualStudioतत्व को डुप्लिकेट करें और Versionविशेषता बदलें , जैसा कि @ brainslugs83 ने टिप्पणियों में कहा है):

    <SupportedProducts>
      <VisualStudio Version="11.0">
        <Edition>VSTS</Edition>
        <Edition>VSTD</Edition>
        <Edition>Pro</Edition>
        <Edition>VCSExpress</Edition>
        <Edition>VPDExpress</Edition>
      </VisualStudio>
    </SupportedProducts>
    
  5. अपने कैश को% localappdata% \ Microsoft \ VisualStudio \ 12.0 \ एक्सटेंशन में साफ़ करना / हटाना न भूलें।

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

    "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup
    

यह विंडोज गेम्स के लिए परीक्षण किया गया है, लेकिन WP7 या Xbox गेम्स के लिए नहीं।

[संपादित करें] जॉस्टी के अनुसार , यह एक्सबॉक्स 360 गेम्स के लिए भी काम करता है।

[विजुअल स्टूडियो 2013 और विंडोज 8.1 के लिए संपादन करें] विंडोज 8.1 पर विंडोज फोन एसडीके 7.1 स्थापित करने के लिए प्रलेखन के लिए यहां देखें । इन सभी चरणों के लिए 11.0 के स्थान पर वीएस संस्करण संख्या 12.0 का उपयोग करें, और वे अभी भी सही ढंग से काम करेंगे।


10
यह मेरे लिए काम नहीं कर रहा है। मेरे पास Win7 x64 पर VS2010 अल्टीमेट है, जहां मैं XNA 4 प्रोजेक्ट बना और उसमें हेरफेर कर सकता हूं। मैंने आज VS2012 अल्टीमेट RC को स्थापित किया, उपरोक्त चरणों का पालन किया, और VS अभी भी XNA ऐप नहीं खोल सकता है। कोई विचार? मैंने रिबूट किया है, एक पैर पर खड़ा है, आदि
3Dave

2
हाँ, वे वहाँ हैं। @ रिकमार्टिन के सुझाव के कारण XNA प्रोजेक्ट दिखाई दिए, लेकिन मुझे एक नया गेम बनाने की कोशिश करते समय एक त्रुटि हो रही है जो शिकायत कर रही है कि यह XNA.Framework लोड नहीं कर सकता है। अरे।
3Dave

1
नमस्ते, क्या कोई और डेविड लिवली की टिप्पणी का समाधान प्रस्तुत कर सकता है? मैंने दोनों उत्तर में सभी चरणों का पालन किया है, लेकिन मुझे त्रुटियों से प्रचुरता मिल रही है जब vs2012 में नए XNA प्रोजेक्ट बनाने की कोशिश की जा रही है ...
Xenoprimate

2
कोई रजिस्ट्री जंक आवश्यक नहीं है। स्टीव यह उल्लेख करना भूल गया कि आपको कैश्ड एक्सटेंशन फ़ाइलों को हटाने की आवश्यकता है या वीएस परिवर्तनों का पता नहीं लगाएगा। मेरा जवाब यहाँ देखें: stackoverflow.com/questions/9674758/…
Tinco

7
वैसे, यह समाधान Xbox 360 के साथ भी काम करता है। मैंने बस कोशिश की।
जोवोस्टी

38

मुझे एक और मुद्दा मिला, किसी कारणवश अगर एक्सटेंशन को स्थानीय AppData फ़ोल्डर में कैश किया जाता है, तो XNA एक्सटेंशन कभी लोड नहीं होता है।

आपको फ़ाइलों extensionSdks.en-US.cacheऔर फ़ोल्डर extensions.en-US.cacheसे निकालने की आवश्यकता है %LocalAppData%\Microsoft\VisualStudio\11.0\Extensions। आपके द्वारा अगली बार लॉन्च किए जाने पर इन फ़ाइलों का पुनर्निर्माण किया जाता है

यदि आपको Visual Studio स्टार्टअप लॉग ऑन डिबग करने की आवश्यकता है, devenv.exe /logतो C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDEनिर्देशिका से कमांड चलाएं (यह मानकर कि आप 64 बिट मशीन पर हैं)। जनरेट की गई फ़ाइल यहाँ स्थित है:

%AppData%\Microsoft\VisualStudio\11.0\ActivityLog.xml


7
नमस्ते, बस आपको बता दूं कि मेरा गाइड VS2012 के लिए अब काम नहीं कर रहा है, सिर्फ कैश निकालना ही काफी नहीं है। कैश निकालने का सभी तरीका अंत में विस्तार प्रबंधक से एक और एक्सटेंशन स्थापित करना है (मैंने अपडेट किया गया NuGet)।
तिनको

धन्यवाद Tinco, NuGet (या एक और एक्सटेंशन) को अपडेट करना भी VS2013 के लिए काम करता है।
5

31

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

  • कॉपी करने के बजाय चरण 2 में "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0", कॉपी करें"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\WDExpressExtensions\Microsoft\XNA Game Studio 4.0"
  • चरण 4 में, परिवर्तन करने के बाद भी लाइन जोड़ें <Edition>WDExpress</Edition>(आपको यह देखने में सक्षम होना चाहिए कि यह कहां है)
  • चरण 5 में, के devenv.exeसाथ बदलेंWDExpress.exe
  • रिक मार्टिन के कदम में, के "%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions"साथ बदलें"%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"

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


1
अति उत्कृष्ट! यदि आपने इन चरणों का पालन किया है और प्रोजेक्ट टेम्पलेट आइकन (ऐप में) रंगीन XNA आइकन के बजाय सामान्य ग्रे आइकन के रूप में दिखाई देते हैं; और आपको "प्रोजेक्ट सबटाइप समर्थित नहीं" या "असेंबली लोड करने का प्रयास" [XNA] जैसी सभी प्रकार की त्रुटियां मिल रही हैं, एक्सटेंशन कैश को साफ़ करें (जैसा कि रिक मार्टिन ने नोट किया) और इन निर्देशों का फिर से पालन करें, यह सुनिश्चित करें है <Edition>WDExpress</Edition>को जोड़ा गया extension.vsixmanifestइससे पहले कि आप को चलाने के WDExpress.exe /setup
cod3monk3y
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.