6
votes

Xna Audience cible

Cela pourrait sembler une question stupide, mais qui est le public cible du cadre XNA? Ce qui suit est situé sur le Microsoft XNA Jeu Sudio Site Web:

xna game studio 3.1 permet aux amateurs, universitaires et jeu indépendant développeurs pour créer facilement une vidéo jeux pour Windows, Xbox 360 et le Zune Digital Media Player en utilisant jeu multi-plateforme optimisé Bibliothèques basées sur le .NET Framework Dans la langue de programmation C #.

lire cela, j'écoulerais l'impression que XNA est pas destiné au développement de jeux sérieux. Est-ce vrai?

Deuxièmement, ma compréhension est que XNA est essentiellement une enveloppe gérée à l'API direct X. Est-ce que la seule relation que xna a à diriger x? Quelle plate-forme est Microsoft poussant pour le développement de jeux vidéo sur Windows et Xbox?

Ma question globale est que, pour que quelqu'un cherche à entrer dans le développement de jeux vidéo professionnel, devrait-ils se concentrer sur XNA ou se concentrer sur autre chose?


0 commentaires

3 Réponses :


10
votes

Le public cible est d'une grande partie de la communauté de développement de jeux de hobbyliste, mais il y a beaucoup de choses que les développeurs professionnels peuvent également utiliser XNA pour aussi (y compris le fait que c'est l'un des moyens les plus faciles d'obtenir un jeu sur la Xbox Système en direct, bien que dans une catégorie séparée de Live Arcade)

XNA est une bibliothèque gérée essentiellement une wrapper comme DirectX géant (qui a été la première bibliothèque gérée sur DirectX). Il est serré à DirectX 9.0c car il s'agit de la plate-forme croisée compatible avec la Xbox 360, qui est évidemment bloquée à cette version puisqu'elle dispose d'un matériel statique qui ne changera jamais (jusqu'à ce qu'une nouvelle console Xbox soit libérée bien sûr)

Pour le moment, Microsoft est marketing Xna très lourdement pour le développement de la Xbox, mais ils permettent également de produire des jeux de PC commerciaux, bien qu'il n'y ait pas de modèles de distribution et de paiement automatiques simples comme Xbox Live Arcade sur la plate-forme PC. de pourtant.

XNA est un excellent outil d'apprentissage pour commencer à entrer dans le développement de jeux professionnels, car il permet d'accéder à tout ce qu'un "professionnel", un moteur de jeu ou un outil de jeu existerait des shaders, des réseaux, du matériel audio, des appareils de gamepad, etc. C'est aussi vraiment Bon outil pour prototyper rapidement un match si vous devez présenter une idée à quiconque de financement ou simplement pour voir ce que vos idées ressemblent vraiment à l'écran.

Globalement Xna serait un bon endroit pour commencer à apprendre le développement de jeux DirectX au fur et à mesure que la plupart des concepts portent directement de l'une à l'autre. Si vous ne voulez pas être bloqué chez DirectX 9.0c Support, je vous suggère de jeter un coup d'œil à Slimdx ( http: // www .slimdx.org ) qui est un concept similaire à Xna mais des cartes aux deux DirectX 9 et 10.


3 commentaires

Il n'est pas vrai que Microsoft ne permettait pas de produire des jeux commerciaux avec XNA. From the FAQ at msdn.microsoft.com/en-us/xna/aa937793. ASPX : "XNA Game Studio peut être utilisé pour créer des jeux commerciaux qui ciblent des fenêtres". Il n'y a actuellement aucun équivalent du marché communautaire sur Windows, mais vous pouvez développer et vendre un jeu en utilisant XNA Game Studio.


En plus des jeux, vous pouvez même utiliser XNA pour développer des applications de ligne d'entreprise nécessitant la visualisation de contenu 3D.


Ah, que f.a.q. et leurs pratiques commerciales doivent avoir été mises à jour depuis que je suis doté de Jeux commerciaux avec XNA. Je vais mettre à jour le poste pour refléter cela.



4
votes

Les jeux commerciaux sont toujours principalement développés en C ++ (souvent avec un langage de script comme Lua ou Python utilisé pour des parties du code de jeu), mais cela ne signifie pas que XNA est nécessairement un mauvais choix pour une personne intéressée au développement de jeux d'apprentissage avec une vue pour éventuellement être un développeur de jeux professionnel. La plupart des concepts que vous apprendrez en utilisant XNA seront applicables au développement de jeux professionnels et il vous permettra probablement de couvrir une gamme plus large de zones en moins de temps que si vous avez commencé avec C ++ et des bibliothèques de niveau inférieur pour graphiques et audio.

Finalement, vous aurez probablement besoin de maîtriser C ++ afin de travailler dans le développement de jeux professionnels, mais ce que vous apprenez sur Graphics, AI et le développement du jeu général avec XNA s'avérera toujours utile.


0 commentaires

2
votes

Je suis d'accord avec les points de MattNewewport et Mikeschuld sur XNA, étant bon pour les amateurs, ou même comme point de lancement pour les personnes qui souhaitent travailler dans l'industrie des Jeux. Je dirais que ce n'est pas la meilleure chose pour les personnes qui souhaitent réellement faire des moteurs de jeu car c'est ce qu'ils sont abstraits. Je veux dire si vous voulez vraiment grok de programmation de moteurs de jeu, vous devriez simplement rouler le vôtre. C'est une expérience très complexe et éclairante, et cela vous aide vraiment à apprécier tout ce qui se passe dans des jeux commerciaux.

Si vous n'êtes pas dans une seule zone ou que vous voulez être un spécialiste dans une seule région, je pense que XNA est un excellent moyen de se concentrer sur ce domaine. Ai, graphiques, peu importe.

Je pense que la transition vers C ++ est inévitable, si l'objectif final est de casser dans l'industrie des jeux. Alors, voulez-vous être un spécialiste de l'AI ou un spécialiste du jeu? Voulez-vous écrire la fonctionnalité du moteur? Voulez-vous bien comprendre comment les systèmes principaux impliqués travaillent ensemble dans son ensemble? Répondre à ces questions vous aidera à décider de sauter directement au niveau de C ++ ou de faire ressentir une idée des choses avec XNA.


0 commentaires