Développement
XNA
pour la Xbox et le PC
Premiers pas en développement de jeu vidéo
L é o n a r d L a b a t
L. Labat
L. Labat
Passionné par le
développement et les jeux
vidéo, Léonard Labat assure
une veille sur les technologies
Microsoft en publiant
régulièrement sur son blog
(http://leonard-labat.blogspot.
com/). Il évolue au sein du
laboratoire des technologies
.Net de SUPINFO
(http://www.labo-dotnet.
com/).
Grâce au tandem Live et XNA, la programmation de jeu vidéo pour PC et Xbox 360 est accessible au plus
grand nombre : il n’est plus nécessaire d’investir dans de ruineux outils pour donner libre cours à ses
idées de jeux et les réaliser. Cet ouvrage permettra au lecteur de s’approprier le framework XNA 3.0,
mais également de comprendre comment s’organise un projet de développement de jeu vidéo.
Accéder aux dernières technologies de développement PC
et Xbox 360 avec le framework XNA 3.0
Pour accompagner l’explosion du développement amateur favorisé par la plate-forme de distribution en ligne Live,
Microsoft a mis au point le framework XNA pour fournir toutes les briques nécessaires à la création de jeu vidéo.
Supports de référence du Live, Xbox 360 et PC sont, grâce à XNA, les deux plates-formes les plus propices pour
les studios indépendants, les freelances et les particuliers qui souhaitent faire connaître, voire commercialiser,
leurs réalisations.
Un manuel complet pour se lancer dans un projet de création
de jeu vidéo
Ce livre accompagne le lecteur, débutant ou non, dans la conduite d’un projet de jeu en C#, qu’il s’agisse de programmer des événements, de créer un environnement sonore, ou de choisir ses moteurs graphique et physique et
de les exploiter. L’auteur y détaille les techniques de programmation 2D et 3D. Il explore également les techniques
graphiques et sonores avancées (effets, textures, défi lement, transformations, animation, éclairage, design sonore,
streaming) mais aussi certains algorithmes d’intelligence artifi cielle, sans oublier l’inclusion du mode multijoueur en
réseau ou en écran splitté.
Au sommaire
XNA et son environnement • Débuter en C# • Types de données • Commenter le code • Conditions • Fonctions et procédures • Classes et espace de noms • Prise en main • EDI • Starter kit • Architecture d’un projet XNA • Créer un
projet • Outils pour la Xbox 360 • Les sprites • Affi cher plusieurs sprites • La classe Sprite • Gestionnaire d’images :
boucles, tableaux et collections • Mesure des performances • Interaction avec le joueur • Périphériques • Services • GUI
• Programmer un Pong • Pseudo-code • Création du projet • Arrière-plan, raquette, balle • Améliorer le jeu • Textures,
défi lement, animation • Texturer un rectangle • Scrolling • Sprites sheets • Variation de teinte • Transformations •
Spritefont • Sonorisation • XACT et SoundEffect • Créer un projet sonore • Lire un son et un morceau de musique •
Streaming • Design sonore • Exceptions et gestion des fi chiers : sauvegarder et charger un niveau • Espace de stockage •
Sérialisation • Exceptions • Gamer Services • Un éditeur de cartes • Content Importers • Version démo • Pathfi nding :
programmer le déplacement des personnages • Algorithme et intelligence artifi cielle • Implémenter l’algorithme A* • Collisions et physique • Zone de collision • Moteur physique • Mode multijoueur • Partager l’écran • Gestion des caméras
• En réseau avec Live • Programmation 3D • Coordonnées, primitives, vertices, vecteurs, matrices, transformations,
effets, projection • Caméras • Matrices de vue et de projection • Appliquer une couleur à un vertex • Plaquer une
texture • Transformations des objets • Lumières • Éclairer la scène • Exploiter les modèles • Améliorer le rendu avec
le High Level Shader Language • Vertex shaders et pixel shaders • Syntaxe du HLSL • Fichier d’effet • Ondulation •
Textures : en négatif, netteté, fl ou, couleur • Annexes • Visual C# Express 2008 • La documentation.
Conception : Nord Compo
À qui s’adresse cet ouvrage ?
– Aux étudiants en programmation qui désirent adapter leurs connaissances aux spécifi cités du développement de
jeu pour PC et Xbox.
– Aux studios indépendants et freelances qui souhaitent passer à XNA.
– À l’amateur curieux qui a choisi XNA pour développer son premier jeu.
Développement XNA
pour la Xbox et le PC
Développement
XNA pour la
Xbox et le
PC
Précédent

- 366/366