Чи можливо створити ігри XNA за допомогою Visual Studio 2012?
Чи можливо створити ігри XNA за допомогою Visual Studio 2012?
Відповіді:
На кодоплексі було випущено нове розширення XNA для Visual Studio 2012/2013. Ви можете завантажити його з: https://msxna.codeplex.com/releases
Так, це можливо за допомогою тріщин. На жаль, вам все одно доведеться встановити VS 2010.
Спочатку встановіть XNA Game Studio 4.0. Найпростіший спосіб - встановити Windows Phone SDK 7.1, який містить все необхідне.
Скопіюйте розширення гри XNA з VS 10 на VS 11, відкривши командний рядок "як адміністратор" та виконавши наступне (може змінюватися, якщо не комп'ютер x64 із контурами за замовчуванням):
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 \ Розширення.
Можливо, вам доведеться виконати команду, щоб сказати Visual Studio, що нові розширення доступні. Якщо ви бачите повідомлення про заборону доступу, спробуйте запустити консоль як адміністратор.
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup
Це перевірено на Ігри Windows, але не на ігри WP7 чи Xbox.
[Редагувати] За словами Jowsty , це працює також для XBox 360 Games.
[Редагувати для Visual Studio 2013 та Windows 8.1] Дивіться тут документацію щодо встановлення Windows Phone SDK 7.1 в Windows 8.1. Використовуйте номер версії VS 12.0 замість 11,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
Здається, існує певна плутанина щодо того, як спеціально налаштувати цю програму для експрес-версії. Користуючись версією Windows Desktop (WD) VS Express 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
.