Est-il possible de créer des jeux XNA à l'aide de Visual Studio 2012?
Le codeplex a publié la nouvelle extension XNA pour Visual Studio 2012/2013. Vous pouvez le télécharger à partir de: https://msxna.codeplex.com/releases
Oui, c'est possible avec un peu de Tweak. Malheureusement, VS 2010 doit encore être installé.
Tout d'abord, installez XNA Game Studio 4.0. Le moyen le plus simple consiste à installer le Windows Phone SDK 7.1 qui contient tout le nécessaire.
Copiez l’extension de jeu XNA de VS 10 à VS 11 en ouvrant une invite de commande 'en tant qu’administrateur' et en exécutant les opérations suivantes (peut varier si l’ordinateur x64 n’a pas les chemins par défaut):
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"
Exécutez le bloc-notes en tant qu'administrateur, puis ouvrez extension.vsixmanifest
dans le répertoire de destination que vous venez de créer.
Mettez à niveau la version du produit prise en charge pour qu'elle corresponde à la nouvelle version (ou dupliquez tout l'élément VisualStudio
et modifiez l'attribut Version
, comme l'a indiqué @ brainslugs83 dans des commentaires):
<SupportedProducts>
<VisualStudio Version="11.0">
<Edition>VSTS</Edition>
<Edition>VSTD</Edition>
<Edition>Pro</Edition>
<Edition>VCSExpress</Edition>
<Edition>VPDExpress</Edition>
</VisualStudio>
</SupportedProducts>
N'oubliez pas d'effacer/supprimer votre cache dans% localappdata%\Microsoft\VisualStudio\12.0\Extensions.
Vous devrez peut-être exécuter la commande pour indiquer à Visual Studio que de nouvelles extensions sont disponibles. Si vous voyez un message 'accès refusé', essayez de lancer la console en tant qu'administrateur.
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /setup
Cela a été testé pour les jeux Windows, mais pas pour les jeux WP7 ou Xbox.
[Edit] Selon Jowsty , cela fonctionne aussi pour les jeux XBox 360.
[Éditer pour Visual Studio 2013 et Windows 8.1] Voir ici pour obtenir de la documentation sur l'installation de Windows Phone SDK 7.1 sur Windows 8.1. Utilisez la version 12.0 de VS à la place de 11.0 pour toutes ces étapes et elles fonctionneront toujours correctement.
J'ai trouvé un autre problème. Pour une raison quelconque, si les extensions sont mises en cache dans le dossier AppData local, les extensions XNA ne sont jamais chargées.
Vous devez supprimer les fichiers extensionSdks.en-US.cache
et extensions.en-US.cache
du dossier %LocalAppData%\Microsoft\VisualStudio\11.0\Extensions
. Ces fichiers sont reconstruits au prochain lancement.
Si vous avez besoin d'accéder au journal de démarrage de Visual Studio pour déboguer ce qui se passe, exécutez la commande devenv.exe /log
à partir du répertoire C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
(en supposant que vous vous trouvez sur un ordinateur 64 bits). Le fichier journal généré se trouve ici:
%AppData%\Microsoft\VisualStudio\11.0\ActivityLog.xml
Il semble y avoir une certaine confusion sur la façon d’obtenir cette configuration spécifiquement pour la version Express. À l'aide de la version pour ordinateur de bureau (WD) de VS Express 2012, j'ai suivi les instructions données dans Steve B et Rick Martin avec les modifications ci-dessous.
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"
, copiez-le sur "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\WDExpressExtensions\Microsoft\XNA Game Studio 4.0"
<Edition>WDExpress</Edition>
(vous devriez pouvoir voir où cela a un sens).devenv.exe
par WDExpress.exe
"%LocalAppData%\Microsoft\VisualStudio\11.0\Extensions"
par "%LocalAppData%\Microsoft\WDExpress\11.0\Extensions"
Je n'ai pas fait beaucoup de travail depuis, mais j'ai réussi à créer un nouveau projet de jeu et cela semble aller jusqu'à présent.