Visual Studio 2012 et développement de jeux [fermé]

10

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!

Arnaud Mongrain
la source
1
à mon avis, c'est le moment de parier sur OpenGL, pas sur les technologies liées à Microsoft, Microsoft tombe lentement et n'est plus qu'un petit acteur sur le marché, le seul et vrai bon point sur Microsoft est le jeu sur PC, mais le plus grand l'industrie des pièces est sans aucun doute pour OpenGL et les perspectives ne sont pas différentes. Ce sont de mauvais moments pour Microsoft, ils détruisent de nombreuses technologies et forcent les gens à apprendre de nouvelles choses pour Windows 8, ce qui n'a actuellement pas d'avenir réel et, surtout, pas de véritable marché, et même s'il réussit, il le fera prendre des années pour grandir.
user827992
18
Microsoft, un petit joueur?
Laurent Couvidou
1
@lorancou dans le monde mobile n'existe même pas, sur le marché des consoles, la console la plus vendue est la Wii et la PS3 est une autre qui utilise OpenGL; le marché du PC est juste le seul véritable marché qui reste pour Microsoft et il y a des Mac et Linux qui sont prêts à prendre le relais dans quelques années. Dites-moi pourquoi je devrais considérer Microsoft comme un gros joueur.
user827992
17
Soupir. AUCUNE console n'utilise OpenGL. Pas même la PS3. Il existe une API propriétaire non standard dérivée de GLES-1.1 appelée PSGL, mais personne ne l'utilise. Le seul et unique endroit où OpenGL réussit dans le jeu est sur iOS et Android, et même là, des API spécifiques à la plate-forme de niveau supérieur sont poussées. Toutes les autres plates-formes utilisent une API propriétaire ou sont à peine pertinentes. Si vous vous souciez de la portabilité, la solution est d'abstraire l'API de bas niveau, et non de placer tous vos paris sur GL.
Sean Middleditch
5
Ce n'est pas le lieu pour discuter de la viabilité de Microsoft dans l'industrie du jeu. Si vous souhaitez en discuter davantage, je vous invite à ouvrir une salle de chat.
doppelgreener

Réponses:

11

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.

Roy T.
la source
Serais-je alors en mesure de publier un jeu qui fonctionnerait sur Windows 8?
Arnaud Mongrain
3
Ils fonctionneront sur Windows 8 mais ils ne seront pas des applications Metro. Cependant, vous pouvez utiliser MonoGame ( monogame.codeplex.com ) pour porter votre jeu XNA sur Metro.
Roy T.
En fait, la page d'accueil officielle de Monogame est monogame.net. La page codeplex est obsolète.
jalgames
8

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.

Daniel Neel
la source
Cela fonctionne également avec les versions Professional et Express de Visual Studio.
SpartanDonut
6

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

  1. utiliser le moteur de jeu existant pour des projets de développement de jeux sérieux, comme UDK et Unity
  2. passer à HTML + Javascript pour bricoler les jeux de passe-temps, avec C # sur le backend (actuellement en utilisant SignalR) et je m'éclate, en particulier avec ReSharper 7.0 et JSLint en tant que plugin R # ^^

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.

Oskar Duveborn
la source
5

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)

RoughPlace
la source
2

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 ...

jwestfield
la source
2

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.

JmD
la source