Je veux commencer à apprendre à créer des jeux dans XNA, mais je ne sais pas par où commencer! Si quelqu'un pouvait me conseiller sur les logiciels dont j'avais besoin et sur de bons livres ou tutoriels à consulter, ce serait très utile.
Quant à mes connaissances de codage actuelles, j'ai une bonne expérience avec Javascript (en conjonction avec le canevas HTML5). Je suis presque sûr que j'aurais également besoin d'apprendre C # pour coder avec XNA, alors gardez cela à l'esprit.
Réponses:
Si vous comprenez les principes de base de la programmation générale - types de données, classes, fonctions, etc. - je dirais: allez-y.
Quand j'ai commencé à apprendre le C #, j'avais des jeux en tête, mais j'ai commencé à développer des applications console qui, bien qu'elles semblaient très basiques, incorporaient des techniques avancées de C #, afin d'améliorer ma compréhension du langage.
Une fois que vous aurez compris le fonctionnement de C #, j'irai de l'avant et téléchargerai le studio XNA à partir d'ici - http://www.microsoft.com/download/en/details.aspx?id=23714
Vous voudrez commencer par apprendre SpriteBatch. De bons tutoriels peuvent être trouvés ici ...
De là, vous pouvez commencer à expérimenter avec des pixel shaders (sur SpriteBatch, http://msdn.microsoft.com/en-us/library/bb313868(v=xnagamestudio.31).aspx ), ainsi que des transformations de matrice ( http: // www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/ ).
Une fois que vous avez bien compris cela, vous pouvez enfin passer à l'utilisation du périphérique graphique pour dessiner des primitives et des modèles à l'aide de BasicEffects et de shaders personnalisés.
Bonne chance!
la source
Une grande ressource qui m'a aidé à apprendre XNA était l'ensemble de tutoriels ici .
la source
La première étape serait de télécharger le framework (XNA) et Visual C # 2010 Express de MS. J'ai trouvé quelques livres. Apprentissage de XNA 4.0 publié par O'rielly et programmation de XNA Game Studio 4.0 ... il suffit de les brancher sur Amazon. Pour C #, j'ai plutôt apprécié la série Head First, mais vous pourriez avoir besoin d'un tome plus académique pour compléter cela.
Le tutoriel XNA RPG a également été agréable.
la source
Si vous n'avez pas déjà Visual Studio, le moyen le plus rapide pour commencer serait d'obtenir Visual Studio C # Express et une copie de XNA . Les deux sont gratuits et téléchargeables auprès de Microsoft.
Une fois que vous avez fait cela, tout ce que vous avez à faire est de décider si vous voulez vous lancer directement ou jouer avec quelques tutoriels en premier. Si ce dernier, je recommande fortement les tutoriels de Riemer . et je suis certain que d'autres peuvent et recommanderont d'autres bonnes ressources.
la source
MSDN a beaucoup de documentation pour XNA: XNA sur MSDN
la source
Apprenez simplement XNA avec le C #, la XBOX 360 n'est vraiment qu'un profil particulier du point de vue du programmeur.
il y a beaucoup de tutoriels sur internet mais c'est une ressource officielle .
la source
J'ai récemment commencé à développer des jeux de base avec XNA également. Le Microsoft Dev Network a un excellent tutoriel, qui vous guidera pas à pas dans la configuration d'un jeu de tir spatial de base .
Je recommande fortement de suivre le tutoriel, car cela vous donnera une bonne compréhension des rudiments derrière le développement de jeux. Ne vous inquiétez pas du temps que vous y consacrez (le didacticiel prétendait que cela ne prendrait que 90 minutes environ, mais j'ai pris une journée à parcourir tout le code), mais en comprenant tous les concepts la couverture est vitale!
la source
J'ai commencé la même chose au cours de l'été et j'ai trouvé que le site officiel aidait beaucoup.
http://create.msdn.com/en-US/education/tutorial/2dgame/design
Vous pouvez même simplement adapter un tutoriel ou deux et obtenir un jeu assez doux.
la source
Le point de départ de XNA dev est create.msdn.com, bien qu'il ne s'agisse plus que d'une page de destination pour vous emmener sur la page des jeux indépendants en direct XBOX .
Le catalogue de l'éducation est assez complet et vous permet de filtrer par zone de développement, c'est en fait une très bonne ressource.
la source