D'accord, je pense que c'est une question simple, mais j'ai eu du mal à trouver des réponses.
J'ai déjà lu que XNA ne serait pas dans Visual Studio 2012. J'ai récemment appris à utiliser XNA, mais comme je voudrais travailler sur des jeux, j'aimerais savoir s'il existe un moyen de développer des jeux en utilisant C # sur Visual Studio 2012 , ou si je devais tout réapprendre en utilisant C ++ et Direct3D?
C # est un langage que j'aime beaucoup, donc s'il n'y a aucun moyen de le faire en C # mais quelque chose d'assez facile à utiliser Java pour le développement de jeux, je serais également intéressé.
Merci beaucoup!
Réponses:
Visual Studio 2012 ne fonctionne pas avec XNA 4.0 mais il existe une solution de contournement, mais comme cela nécessite toujours l'installation de VS2010, je recommanderais simplement d'utiliser VS2010 car cela fonctionne toujours comme prévu.
la source
Pour les nouveaux arrivants à cette question, il semble que Microsoft ait installé des programmes d'installation XNA pour Visual Studio 2010/2012/2013. Je n'ai pas personnellement testé pour m'assurer que ces travaux, mais ils pourraient valoir le coup d'oeil:
https://msxna.codeplex.com/releases/
EDIT: Après avoir exécuté tous les programmes d'installation inclus pour la version de Visual Studio 2013 (exécutant VS 2013 Ultimate sur mon ordinateur), j'ai pu obtenir l'application par défaut en cours d'exécution.
la source
Je pense que beaucoup ici sont dans le même bateau, pour ainsi dire. XNA était génial et je me suis beaucoup amusé, maintenant je continue car Microsoft reste trop silencieux à ce sujet et l'exclut de la manière que vous avez déjà remarquée.
Il existe une solution de contournement pour développer des projets XNA avec Visual Studio 2012 et ils devraient toujours fonctionner sur le bureau Windows 8, mais il n'y a pas de support officiel de Microsoft.
Regardez d'autres frameworks / wrappers pour .NET / C # comme SlimDX si vous voulez continuer cette route.
Microsoft semble vouloir se concentrer sur le code natif maintenant, cela ressemble presque à un mouvement de renaissance au sein de l'entreprise, avec C ++ et DirectX étant le combo de choix, même sur leur plate-forme Windows Phone 8.
Moi, je me recentre complètement
Quelques randonnées supplémentaires: j'envisage C ++ 11 de temps en temps car cela semble être la nouvelle vieille méthode Microsoft mais je n'ai jamais vraiment aimé le C ++ pour commencer, surtout après avoir été exposé à des langages comme Java et C #, donc je me sens un peu gâté. De plus, JavaScript s'est avéré être beaucoup moins un langage laid après avoir lu The Best Parts et avoir repris sérieusement le travail de front-end sur le Web dans ma carrière, je pense que les puissantes façons de m'exprimer en JavaScript me font vraiment sourire ces jours-ci, et il y a des démos et des compositions d' intro JavaScript + WebGL dans les démoparties ces jours-ci - faisant des trucs très cool.
la source
Rendez-vous sur le repo MONOGAME sur Codeplex, j'ai XNA en cours d'exécution dans la boutique Win8 en mode jeu complet et intégré dans une application XAML
les forums de discussion contiennent de nombreux exemples sur la façon d'y parvenir
ce mois-ci, MONOGame 3.0 sortira et prend officiellement en charge Windows8 (plutôt que d'utiliser une branche de développement)
la source
XNA et C # était un combo puissant pour les jeux PC soignés et le développement de jeux XBOX. Je doute que Microsoft puisse le laisser tomber ainsi. Plus résonnable est l'idée que la nouvelle console MS à venir et le successeur de la Xbox 360, vont s'appuyer fortement sur l'interface et les techniques Direct X 11 actuelles, que les gpus actuels mettent déjà en œuvre. Il est très probable qu'un XNA reconditionné va les couvrir dans une prochaine version. Le marché indépendant de la XBOX a été un excellent lieu d'innovation et de développement, pourquoi Microsoft devrait-il abandonner cela. Pas vraiment...
En ce qui concerne les nouvelles sur les nouveaux devkits XBOX, je dirais que DX11 est le grand acteur du développement de jeux à venir, car il est utilisé par le successeur de la XBOX. En pensant à Direct X9, ce n'est que la XBOX 360 actuelle qui la maintient en vie après des années ...
la source
Vous voudrez peut-être rechercher le projet ANX . Il vise à être compatible avec le code source de XNA - c'est-à-dire être capable de lire et de compiler des projets réalisés avec XNA Game Studio - et il peut être utilisé avec Visual Studio 2012. De plus, il prend également en charge DirectX 10 et 11 en utilisant SharpDX et OpenGL . C'est un travail en cours mais déjà maintenant il semble tout à fait utilisable. Je viens de commencer à jouer avec, et cela semble être un projet très prometteur.
la source