Можно ли создавать игры XNA с помощью Visual Studio 2012?
xna
visual-studio-2012
Стив Б
источник
источник
Ответы:
На codeplex было выпущено новое расширение 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):Не забудьте очистить / удалить кэш в папке% localappdata% \ Microsoft \ VisualStudio \ 12.0 \ Extensions.
Возможно, вам придется выполнить команду, чтобы сообщить Visual Studio, что доступны новые расширения. Если вы видите сообщение «Отказано в доступе», попробуйте запустить консоль от имени администратора.
Это было проверено для игр 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
источник
Кажется, есть некоторая путаница в том, как настроить это специально для версии Express. Используя версию VS Express 2012 для Windows Desktop (WD), я следовал инструкциям в ответах Стива Б. и Рика Мартина с приведенными ниже изменениями.
"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
.