क्या विज़ुअल स्टूडियो 2012 का उपयोग करके XNA गेम बनाना संभव है?
क्या विज़ुअल स्टूडियो 2012 का उपयोग करके XNA गेम बनाना संभव है?
जवाबों:
कोडप्लेक्स पर विजुअल स्टूडियो 2012/2013 के लिए नया XNA एक्सटेंशन जारी किया गया था। आप इसे इससे डाउनलोड कर सकते हैं: https://msxna.codeplex.com/releases
हां, यह थोड़ा ट्विक के साथ संभव है। दुर्भाग्य से, आपको अभी भी वीएस 2010 स्थापित करना होगा।
सबसे पहले, XNA गेम स्टूडियो 4.0 स्थापित करें। सबसे आसान तरीका विंडोज फोन एसडीके 7.1 स्थापित करना है जिसमें आवश्यक सभी चीजें शामिल हैं।
'कमांड प्रशासक के रूप में' कमांड प्रॉम्प्ट खोलकर और निम्नलिखित को निष्पादित करके 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"
व्यवस्थापक के रूप में नोटपैड चलाएं और फिर extension.vsixmanifest
निर्मित गंतव्य निर्देशिका में खोलें ।
नए संस्करण से मिलान करने के लिए समर्थित उत्पाद संस्करण को अपग्रेड करें (या पूरे 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>
अपने कैश को% localappdata% \ Microsoft \ VisualStudio \ 12.0 \ एक्सटेंशन में साफ़ करना / हटाना न भूलें।
विजुअल स्टूडियो को बताने के लिए आपको कमांड चलाना पड़ सकता है कि नए एक्सटेंशन उपलब्ध हैं। यदि आपको 'एक्सेस अस्वीकृत' संदेश दिखाई देता है, तो कंसोल को एक व्यवस्थापक के रूप में लॉन्च करने का प्रयास करें।
"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 का उपयोग करें, और वे अभी भी सही ढंग से काम करेंगे।
मुझे एक और मुद्दा मिला, किसी कारणवश अगर एक्सटेंशन को स्थानीय 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
विशेष रूप से एक्सप्रेस संस्करण के लिए इसे स्थापित करने के तरीके पर कुछ भ्रम होने लगता है। वीएस एक्सप्रेस 2012 के विंडोज डेस्कटॉप (डब्ल्यूडी) संस्करण का उपयोग करते हुए, मैंने नीचे संशोधनों के साथ स्टीव बी और रिक मार्टिन के जवाब में निर्देशों का पालन किया ।
"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"
<Edition>WDExpress</Edition>
(आपको यह देखने में सक्षम होना चाहिए कि यह कहां है)devenv.exe
साथ बदलेंWDExpress.exe
"%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions"
साथ बदलें"%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"
मैंने तब से बहुत काम नहीं किया है, लेकिन मैंने एक नया गेम प्रोजेक्ट बनाने का प्रबंधन किया है और यह अब तक ठीक है।
<Edition>WDExpress</Edition>
को जोड़ा गया extension.vsixmanifest
इससे पहले कि आप को चलाने के WDExpress.exe /setup
।