¿Es posible crear juegos XNA con Visual Studio 2012?
xna
visual-studio-2012
Steve B
fuente
fuente
Respuestas:
En codeplex se lanzó la nueva extensión XNA para Visual Studio 2012/2013. Puede descargarlo desde: https://msxna.codeplex.com/releases
fuente
Sí, es posible con un poco de retoque. Desafortunadamente, aún debe tener VS 2010 instalado.
Primero, instale XNA Game Studio 4.0. La forma más fácil es instalar Windows Phone SDK 7.1 que contiene todo lo necesario.
Copie XNA Game Extension de VS 10 a VS 11 abriendo un símbolo del sistema 'como administrador' y ejecutando lo siguiente (puede variar si no es una computadora x64 con rutas predeterminadas):
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"
Ejecute el bloc de notas como administrador y luego ábralo
extension.vsixmanifest
en el directorio de destino que acaba de crear.Actualice la versión del producto compatible para que coincida con la nueva versión (o duplique todo el
VisualStudio
elemento y cambie elVersion
atributo, como dijo @ brainslugs83 en los comentarios):No olvide borrar / eliminar su caché en% localappdata% \ Microsoft \ VisualStudio \ 12.0 \ Extensions.
Es posible que deba ejecutar el comando para indicarle a Visual Studio que hay nuevas extensiones disponibles. Si ve un mensaje de "acceso denegado", intente iniciar la consola como administrador.
Esto ha sido probado para juegos de Windows, pero no para juegos WP7 o Xbox.
[Editar] Según Jowsty , esto también funciona para XBox 360 Games.
[Editar para Visual Studio 2013 y Windows 8.1] Consulte aquí la documentación sobre la instalación de Windows Phone SDK 7.1 en Windows 8.1. Use el número de versión VS 12.0 en lugar de 11.0 para todos estos pasos, y seguirán funcionando correctamente.
fuente
Encontré otro problema, por alguna razón si las extensiones se almacenan en caché en la carpeta local de AppData, las extensiones XNA nunca se cargan.
Necesita eliminar los archivos
extensionSdks.en-US.cache
yextensions.en-US.cache
de la%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions
carpeta. Estos archivos se reconstruyen la próxima vez que inicieSi necesita acceso al registro de inicio de Visual Studio para depurar lo que está sucediendo, ejecute el
devenv.exe /log
comando desde elC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
directorio (suponiendo que esté en una máquina de 64 bits). El archivo de registro generado se encuentra aquí:%AppData%\Microsoft\VisualStudio\11.0\ActivityLog.xml
fuente
Parece haber cierta confusión sobre cómo configurar esto específicamente para la versión Express. Usando la versión de escritorio de Windows (WD) de VS Express 2012, seguí las instrucciones en las respuestas de Steve B y Rick Martin con las modificaciones a continuación.
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"
, copie a"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\WDExpressExtensions\Microsoft\XNA Game Studio 4.0"
<Edition>WDExpress</Edition>
(debería poder ver dónde tiene sentido)devenv.exe
conWDExpress.exe
"%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions"
con"%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"
No he trabajado mucho desde entonces, pero logré crear un nuevo proyecto de juego y hasta ahora parece estar bien.
fuente
<Edition>WDExpress</Edition>
agregado a laextension.vsixmanifest
antes de correrWDExpress.exe /setup
.