Exporter (0) Imprimer
Développer tout

Création d'un jeu Windows ou d'un projet de bibliothèque

XNA Game Studio 4.0
Décrit de quelle manière XNA Game Studio comprend un ensemble de modèles de projets qui vous permettront de développer des projets basés sur Windows en utilisant le XNA Framework.

Lancer un nouveau projet

Pour démarrer un nouveau projet

  • Pour commencer un nouveau projet basé sur Windows, cliquez sur Fichier, et cliquez ensuite sur Nouveau projet.

    Une boîte de dialogue apparaît et liste un nombre de modèles de projets.

Bb203928.UsingXNA_NewProjectDialog40(fr-FR,XNAGameStudio.40).png

XNA Game Studio fournit des types de modèles pour le développement de jeux XNA Framework dans la section XNA Game Studio 4.0 des types de projet Visual C# . Les modèles offerts pour le développement de jeu XNA Framework pour Windows sont :

  • Jeu Windows (4.0)–Un projet pour la création d'une application de jeu XNA Framework 4.0 pour Windows.
  • Bibliothèque de jeux Windows (4.0)–Un projet pour la création d'une bibliothèque de jeux XNA Framework 4.0 pour Windows.
  • Content Pipeline Extension Library (4.0)–Un projet pour la création d’un XNA Framework 4.0 Content Pipeline Extension Library.

Jeu Windows (4.0)

XNA Game Studio fournit un modèle de jeu Windows (4.0) qui crée et charge un ensemble de fichiers de démarrage. Ce nouveau projet contient un code de base qui implémente une fenêtre simple avec un arrière-plan coloré.

Pour créer un projet de jeu Windows (4.0)

  1. Dans le menu Fichier , cliquez sur Nouveau projet.

  2. Sélectionnez le type de projet Jeu Windows (4.0) .

  3. Introduisez le nom pour le projet de jeu dans la case Nom .

    Vous pouvez également modifier les valeurs par défaut pour l'Emplacement et les contrôles du Nom de solution .

  4. Cliquez sur OK pour créer et charger le nouveau projet.

Résultats

Le nouveau projet d’amorçage contient les importantes caractéristiques suivantes.

Bb203928.UsingXNA_SolutionExplorer_Windows_Game(fr-FR,XNAGameStudio.40).png

Propriétés du projet

Ces propriétés contrôlent de nombreux aspects de votre projet actuel. Certains exemples comprennent des réglages d’application généraux, des réglages de débigage et des ressources de projet additionnelles. Vous pouvez utiliser le concepteur du projet pour modifier les valeurs pour ces propriétés.

Outre ces propriétés, les informations d’assemblage (telles que le titre du jeu) sont stockées dans le fichier AssemblyInfo.cs. Vous pouvez utiliser la boîte de dialogue Informations d’assemblage pour modifier ces informations, ou vous pouvez éditer manuellement le fichier .cs.

Références

Les références aux assemblages suivants sont ajoutées automatiquement à un nouveau projet de jeu :

  • Microsoft.Xna.Framework
  • Microsoft.Xna.Framework.Avatar
  • Microsoft.Xna.Framework.Game
  • Microsoft.Xna.Framework.GamerServices
  • Microsoft.Xna.Framework.Graphics
  • Microsoft.Xna.Framework.Net
  • Microsoft.Xna.Framework.Storage
  • Microsoft.Xna.Framework.Video
  • Microsoft.Xna.Framework.Xact
  • mscorlib
  • Système
  • System.Core
  • System.Xml
  • System.Xml.Linq

Outre ces assemblages standards, vous pouvez ajouter des assemblages nécessaires pour votre projet.

Références du contenu

Le noeud de références du contenu spécifie des projets de contenus dont les actifs seront utilisés par le jeu sur cette plate-forme. Pour de plus amples informations, voir Projet de contenu de jeu.

Fichier Game.ico

Une icône par défaut 32 × 32 représentant votre jeu.

Fichier Game1.cs

Ce fichier est un bon point de départ pour ajouter une logique de jeux simple et des caractéristiques de base. Il implémente une classe simple (dérivée de Game et appelée Game1), et il annule cinq méthodes : LoadContent, UnloadContent, Initialize, Draw, et Update. En outre, le constructeur Game1 est défini. Utilisez ces méthodes pour initialiser vos composants de jeu, pour charger et rendre votre contenu de jeu et pour gérer des entrées à partir de l'utilisateur ou des changements apportés à l'environnement de jeu.

GameThumbnail.png

Cette icône apparaît dans la bibliothèque de jeux, et lorsque le jeu est emballé pour une distribution comme un .ccgame.

Pour de plus amples informations à propos de la distribution, voir Partage de votre paquet de jeux.

Fichier Program.cs

Ce fichier implémentent également une classe unique (appelée Program) qui fournit un point d'entrée à l'exécution du jeu. Habituellement, un petit code est ajouté à ce fichier sauf si le jeu est clairement avancé.

Projet de contenu

Le projet de contenu occupe une position parallèle avec le projet de jeu dans la solution, et il sauvegarde et crée des actifs pour le jeu. Pour de plus amples informations, voir Projet de contenu de jeu.

Bibliothèque de jeux Windows (4.0)

XNA Game Studio fournit un modèle de bibliothèque de jeux Windows (4.0) qui crée et charge un ensemble de fichiers de démarrage. Typiquement, des projets de ce type contiennent des classes gérées qui implémentent des caractéristiques de base ou des caractéristiques avancées utilisées par un périphérique de jeu ou un moteur de rendu 3D. Une fois qu'elles sont terminées, ces bibliothèques de classes peuvent être référencées par d'autres projets Windows. Elles fournissent une fonctionnalité commune sans que le code ne réside dans le projet de jeu.

Le nouveau projet contient un code de base qui implémente une bibliothèque vide, qui peut être utilisée par d'autres projets de jeux Windows ou d'autres bibliothèques de jeux Windows.

Résultats

Le nouveau projet d’amorçage contient les importantes caractéristiques suivantes.

Bb203928.UsingXNA_SolutionExplorer_Windows_Library(fr-FR,XNAGameStudio.40).png

Propriétés du projet

Ces propriétés contrôlent de nombreux aspects de votre projet actuel. Certains exemples comprennent des réglages d’application généraux, des réglages de débigage et des ressources de projet additionnelles. Vous pouvez utiliser le concepteur du projet pour modifier les valeurs pour ces propriétés.

Outre ces propriétés, les informations d’assemblage (telles que le titre de la bibliothèque des programmes) sont stockées dans le fichier AssemblyInfo.cs. Ces informations peuvent être modifiées en utilisant la boîte de dialogue Informations d'assemblage ou en éditant manuellement le fichier .cs.

Références

Les références aux assemblages suivants sont ajoutées automatiquement à un nouveau projet de bibliothèque de jeux Windows :

  • Microsoft.Xna.Framework
  • Microsoft.Xna.Framework.Avatar
  • Microsoft.Xna.Framework.Game
  • Microsoft.Xna.Framework.GamerServices
  • Microsoft.Xna.Framework.Graphics
  • Microsoft.Xna.Framework.Net
  • Microsoft.Xna.Framework.Storage
  • Microsoft.Xna.Framework.Video
  • Microsoft.Xna.Framework.Xact
  • mscorlib
  • Système
  • System.Core
  • System.Xml
  • System.Xml.Linq

Outre ces assemblages standards, vous pouvez ajouter d’autres assemblages nécessaires pour votre projet.

Contenu

Le projet de contenu imbriqué sauvegarde et crée un contenu qui doit être inclus dans la bibliothèque de jeux. C’est utile pour inclure du contenu réutilisable qui supporte les classes et méthodes dans la bibliothèque de jeux. Pour de plus amples informations, voir Projet de contenu de jeu.

Fichier Class1.cs

Ce fichier implémente une classe C# vide dans un espace de nommage. Cela fournit un point de départ pour la bibliothèque de classes.

Pour créer un projet de bibliothèque de jeux Windows (4.0)

  1. Dans le menu Fichier , cliquez sur Nouveau projet.

  2. Sélectionnez le type de projet Bibliothèques de jeux Windows (4.0) .

  3. Introduisez le nom pour le projet de bibliothèque de jeux dans la case Nom .

    Vous pouvez également modifier les valeurs par défaut pour l'Emplacement et les contrôles du Nom de solution .

  4. Cliquez sur OK pour créer et charger le nouveau projet.

Bibliothèque d'extension de l'architecture pipeline de contenu (4.0)

XNA Game Studio fournit un modèle de bibliothèque d'extension de l'architecture pipeline de contenu (4.0) qui crée et charge un ensemble de fichiers de démarrage. Le modèle fournit un point de départ pour les développeurs qui désirent créer leurs propres importateurs et processeurs personnalisés pour leur contenu de jeu. Pour de plus amples informations à propos de l'architecture pipeline de contenu XNA Framework, et à propos des processeurs de contenu en général, voir Ajout de contenu à un jeu.

Bb203928.note(fr-FR,XNAGameStudio.40).gifRemarque
Les projets de bibliothèque d'extension de l'architecture pipeline de contenu nécessitent .NET Framework 3.5. Cette version de .NET Framework doit être sélectionnée dans la case combinée dans le coin supérieur droit de la boîte de dialogue Nouveau projet . Autrement, le modèle de bibliothèque d'extension de l'architecture pipeline de contenu (4.0) ne sera pas présenté. Le .NET Framework 3.5 est la sélection par défaut.

Le nouveau projet contient un code de base qui implémente un processeur vide, qui peut être utilisé par l'architecture pipeline de contenu de XNA Framework. Les configurations de solution pour toutes les plates-formes disponibles sont créées automatiquement. Cela signifie que le projet d'extension de l'architecture pipeline de contenu crée des processeurs et des importateurs pour toute plate-forme disponible sans apporter de modification au projet.

Bb203928.note(fr-FR,XNAGameStudio.40).gifRemarque
Une configuration de solution détermine quelles configurations de projet sont actives, ainsi que les projets qui sont créés et développés lorsque vous invoquez les commandes Créer et Exécuter . Par défaut, si un projet n'a pas une configuration qui correspond à la configuration de solution active, la solution créée va passer le projet.

Outre le modèle de projet, il y a des modèles de code additionnels en rapport avec les projets de ce type. Vous pouvez utiliser la boîte de dialogue Ajouter un nouvel élément pour ajouter ces éléments à votre projet. Voici quelques descriptions de base :

Elément Processeur de contenu

Un modèle d'éléments comprenant un seul fichier de code (appelé ContentProcessorN.cs). Le suffixe numérique (N) garantit l'unicité au sein du projet. Ce fichier est similaire au fichier ContentProcessor1.cs créé pour le modèle de bibliothèques d'extension d'architectures pipeline de contenu (4.0). Le fichier déclare une classe dérivée de ContentProcessor avec une annulation de la méthode abstraite Traiter .

Elément Importateur de contenu

Un modèle d'élément comprenant un seul fichier code appelé ContentImporterN.cs. Le suffixe numérique (N) garantit l'unicité au sein du projet. Le fichier déclare une classe dérivée de ContentImporter avec une annulation de la méthode abstraite Importer .

Elément Scripteur du type de contenu

Un modèle d'élément comprenant un seul fichier code appelé ContentTypeWriterN.cs. Le suffixe numérique (N) garantit l'unicité au sein du projet. Le fichier déclare une classe dérivée de ContentTypeWriter avec des annulations des méthodes abstraites etGetRuntimeReader .

Elément Lecteur du type de contenu

Un modèle d'élément comprenant un seul fichier code appelé ContentTypeReaderN.cs. Le suffixe numérique (N) garantit l'unicité au sein du projet. Le fichier déclare une classe dérivée de ContentTypeReader avec une annulation de la méthode abstraite Read .

Contrairement à l'élément Scripteur du type de contenu , cet élément n'est pas disponible lorsque vous ajoutez un nouvel élément à un projet de bibliothèque d'extension d'architecture pipeline de contenu. C'est seulement disponible pour les projets de jeux ou les projets de bibliothèque de jeux.

À chaque fois que des éléments de ce type sont ajoutés à un projet, des références à tout assemblage dépendant sont ajoutées automatiquement. Ces références comprennent des assemblages qui sont susceptibles d'être requis lorsqu'on personnalise la nouvelle classe ajoutée.

Résultats

Le nouveau projet d’amorçage contient les importantes caractéristiques suivantes.

Bb203928.UsingXNA_SolutionExplorer_CPExt_Library(fr-FR,XNAGameStudio.40).jpg

Propriétés du projet

Ces propriétés contrôlent de nombreux aspects de votre projet actuel. Certains exemples comprennent des réglages d’application généraux, des réglages de débigage et des ressources de projet additionnelles. Vous pouvez modifier les valeurs pour ces propriétés en utilisant le concepteur de projet.

Outre ces propriétés, les informations d’assemblage (telles que le titre de la bibliothèque des programmes) sont stockées dans le fichier AssemblyInfo.cs. Ces informations peuvent être modifiées en utilisant la boîte de dialogue Informations d'assemblage ou en éditant manuellement le fichier .cs.

Références

Les références aux assemblages suivants sont ajoutées automatiquement à un nouveau projet de bibliothèque d'extension d'architecture pipeline du contenu :

  • Microsoft.Xna.Framework
  • Microsoft.Xna.Framework.Content.Pipeline
  • Microsoft.Xna.Framework.Game
  • Système
  • System.Core
  • System.Xml
  • System.Xml.Linq

Outre ces assemblages standards, vous pouvez ajouter d’autres assemblages nécessaires pour votre projet.

Fichier ContentProcessor1.cs

Ce fichier implémente un processeur C# vide au sein d'un espace de nommage, en fournissant un point de départ pour le processeur de contenu personnalisé.

Pour créer un projet de bibliothèque d'extension d'architecture pipeline de contenu (4.0)

  1. Dans le menu Fichier , cliquez sur Nouveau projet.

  2. Sélectionnez le type de projet Bibliothèque d'extension d'architecture pipeline de contenu (4.0) .

  3. Introduisez le nom pour le projet de bibliothèque de jeux dans la case Nom .

    Vous pouvez également modifier les valeurs par défaut pour l'Emplacement et les contrôles du Nom de solution .

  4. Cliquez sur OK pour créer et charger le nouveau projet.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft