Microsoft XNA Game Studio 4.0: Learn Programming Now !
How to program for Windows Phone 7, Xbox 360, Zune devices, and more
de Rob Miles
Public visé : Débutant
Résumé de l'éditeur
Now you can build your own games for your Xbox 360®, Windows® Phone 7, or Windows-based PC—as you learn the underlying concepts for computer programming. Use this hands-on guide to dive straight into your first project—adding new tools and tricks to your arsenal as you go. No experience required!
Learn XNA and C# fundamentals—and increase the challenge with each chapter Write code to create and control game behavior Build your game's display—from graphics and text to lighting and 3-D effects Capture and cue sounds Process input from keyboards and gamepads Create features for one or multiple players Tweak existing games—and invent totally new ones
Critique du livre par la rédaction (nico-pyright(c))
(07/2011)
La première chose à savoir est que ce livre c'est pas à mettre entre toutes les mains. Son titre ne semble pas très explicite mais il reflète exactement le contenu de cet ouvrage. Apprendre à développer en utilisant XNA Game Studio 4.0.
C'est donc un livre pour débutants, débutants partant même de zéro. L'auteur explique dans la langue de shakespare les bases de la programmation par un biais plutôt motivant : le développement de jeux en utilisant le C# et XNA Game Studio 4.0.
Vous y découvrirez ce que sont des instructions en langage C#, comment créer votre premier programme pour Xbox, PC ou smartphone utilisant Windows Phone 7.
On commence doucement en découvrant quelques instructions, puis petit à petit, l'auteur nous guide vers des programmes plus sophistiqués utilisant des bonnes pratiques de programmation. Ce n'est pas un livre pour maîtriser XNA, mais un guide pour se lancer dans la programmation de petits jeux, rigolos et simples.
Agréable à lire et plein d'humour, cet ouvrage se lit tranquillement et nous invite au monde merveilleux du développement.
Je ne m'attendais pas à ce que le livre soit pour un public autant débutant. Ce qui est un peu perturbant, c'est que l'auteur s'adresse à un ado, voire un étudiant ; ayant l'habitude de lire des ouvrages écrits pour des professionnels j'ai été un peu dérouté. Mais finalement, ça se passe plutôt bien et je me suis même revu à mes débuts, faisant les mêmes erreurs. Il est parfait pour tous les jeunes adultes voulant se lancer dans le développement. Je crains par contre que le fait qu'il soit en anglais puisse être un obstacle pour ces jeunes adultes, désireux d'apprendre de programmer des jeux en C#.
N'attendez pas par contre d'être un as du développement de jeux à la fin de la lecture, comme tout langage de programmation, il faut du temps et de la pratique pour acquérir de l'expérience.
Ces deux livres de la collection Expert IT offrent au lecteur un maximum d'informations sur le développement d'applications pour Windows Phone 7 avec Silverlight :
973 pages pour devenir Expert.
Des éléments complémentaires sont en téléchargement sur www.editions-eni.fr.
Silverlight - Développez des applications riches universelles [2ième édition]
Ce livre sur Silverlight, écrit par un expert du développement d'applications clientes, est un cours complet sur la programmation d'applications riches universelles,
intégrées au navigateur ou installées sur le poste de travail, pour les systèmes Mac OS X et Windows. Silverlight (en version 4 au moment de la rédaction du livre)
est en effet une version allégée et multi-plateforme du framework Microsoft .NET et de WPF (Windows Presentation Foundation).
Ce livre décrit en profondeur tous les aspects de la technologie et les illustre au moyen de nombreux exemples. Il s'adresse au développeur .NET qui souhaite découvrir
et approfondir la programmation d'applications riches avec Visual Studio 2010 et Expression Blend 4.
Il présente les deux modèles applicatifs de Silverlight : application .NET intégrée au HTML et capable d'interagir avec JavaScript, et application détachée du navigateur
et installée sur le poste de travail. Le lecteur découvrira comment organiser le code source pour collaborer efficacement avec des infographistes et exploiter les styles
et les templates. Il apprendra les bases fondamentales du graphisme vectoriel et la création d'animations, de transformations et d'effets Pixel Shader. Il apprendra également
à gérer les différents types de contenu supportés par Silverlight : interface utilisateur à base de contrôles interactifs, support des écrans tactiles multitouch, visualisation
et saisie de données (databinding, architecture MVVM), multimédia (texte, image, son, vidéo). Un chapitre est consacré au développement de bibliothèques de contrôles personnalisés.
Les exemples de code fournis utilisent C# et XAML.
Windows Phone 7 - Développez avec Visual Studio, Silverlight et XNA
Ce livre sur Windows Phone 7 s'adresse aux développeurs particuliers et professionnels désirant comprendre et mettre en œuvre le développement d'applications Windows Phone 7.
Les développeurs non familiarisés avec .NET y découvriront les notions de base essentielles pour débuter la création de leur première application tandis que ceux maîtrisant
déjà la plate-forme analyseront les subtilités requises pour réaliser des applications mobiles s'intégrant parfaitement avec le système d'exploitation Windows Phone 7.
Les développeurs d'applications grand public pourront évaluer et débuter avec Silverlight tandis que ceux de jeux vidéo pourront comprendre la logique et les techniques
de développement propres aux téléphones mobiles à travers la mise en œuvre de XNA.
Après une présentation générale des fonctionnalités du système d'exploitation Windows Phone 7 et de son positionnement sur le marché des Smartphones, les auteurs détaillent
le cycle de développement complet d'une application, du choix, de l'installation et de la configuration des outils jusqu'à sa commercialisation.
Sont ensuite détaillées, l'utilisation de Silverlight pour le développement d'applications Windows Phone classiques puis celle du Framework XNA dédié aux applications 3D ou
bien aux jeux vidéo.
En complément de l'aspect technologique, l'ensemble des subtilités dédiées à la plate-forme de développement est présenté : la création d'applications multi-langues,
l'intégration avec les fonctionnalités du système d'exploitation ou encore la communication avec les différents capteurs présents sur le téléphone.
Olivier Dewit
Chef de projet, responsable technique du développement chez un éditeur de logiciels de gestion, Olivier Dewit est aussi formateur spécialisé sur le développement d'applications Web
et la programmation orientée objet. Il a suivi toutes les étapes de création de la technologie .Net et, à travers cet ouvrage, vous fait partager cette expertise et sa passion pour
le développement internet et intranet avec ASP.NET.
Il est reconnu MVP (Microsoft Most Valuable Professional) dans la spécialité Client Application Development.
Florent Santin
Florent Santin travaille sur Team Foundation Server depuis la première version du produit en 2005. Il est consultant/formateur dans la société de services Access IT, spécialisée dans
les technologies Microsoft et est reconnu Microsoft MVP (Most Valuable Professional) sur Visual Studio Application Lifecycle Management (ALM). Il anime régulièrement des conférences
sur ce sujet pour Microsoft et publie de nombreux articles dans la presse ou sur Internet. Dans ce livre, ses qualités pédagogiques s'allient à toute son expérience et expertise sur
TFS pour le plus grand bénéfice des lecteurs.
Julien CORIOLAND
Julien CORIOLAND est consultant/formateur .NET, expert du développement Silverlight et reconnu Microsoft MVP (Most Valuable Professional) Client App Dev.
Léonard LABAT
Léonard LABAT est consultant/développeur .NET, expert du développement XNA. Il est reconnu MSP (Microsoft Student Partner).
Ce coffret est composé d'un livre sur Silverlight et d'un livre sur le SDK Windows Phone 7. Mango (WindowspPhone 7.5) correspond au SDK Windows Phone 7.1.
Le premier livre, “Silverlight - Développez des applications riches universelles [2ème édition]” écrit par Olivier Dewit, vous présente les fondamentaux de Silverlight.
Vous y apprendrez le modèle de conception Model-View-ViewModel (MVVM), les outils graphiques, d'animation, les styles … Un soin particulier est apporté à
l'explication du Data Binding, un concept très important et puissant de WPF et Silverlight. Le livre étant orienté développeur, la syntaxe et la structure
des fichiers XAML sont très bien expliquées. L'auteur connaît bien son sujet et destine ses explications aux débutants Silverlight. Toutefois, l'auteur considère
le C# comme un langage connu de lecteur. Petit point, qui m'a gêné : l'auteur a tendance à présenter son projet Perspective comme faisant partie intégrante de
Silverlight et cela prête parfois à confusion. Le SDK de Windows Phone étant basé sur Silverlight, ce livre vous permettra d'en acquérir de très bonnes bases.
Le second livre, “Windows Phone 7 - Développez avec Visual Studio, Silverlight et XNA”, coécrit par Florent SANTIN, Julien CORIOLAND et Léonard LABAT,
vous présente Windows Phone 7 et son écosystème de développement. En complément du premier livre, il réoriente le lecteur sur les particularités de la
version Silverlight pour Windows Phone. Le livre est plutôt clair et concis. J'aurais personnellement aimé un peu plus de détails sur le mode pivot et panorama.
Les explications sur l'utilisation de Visual 2010 et Expression Blend 4 sont courtes mais suffisantes. Les points importants de la plateforme (notification push,
localisation/globalisation, interaction application - OS ...) sont assez bien expliqués. Par contre, il manque la gestion des tuiles. Les chapitres consacrés à XNA
constituent une bonne introduction et donnent un premier éventail des outils et possibilités qu'elle fournit. Malheureusement, avec la sortie récente de MANGO et
donc du SDK Windows Phone 7.1, quelques informations du livre sont devenues obsolètes (cycle de vie d'une application, nombre limite de diffusion d'application gratuite,...)
ou incomplètes (mode multi-tâche...). Une mise à jour de ce livre est en préparation.
Pour conclure, c'est un bon coffret pour se former à Windows Phone_7. Toutefois, avec la mise à jour MANGO, le second livre n'est plus vraiment d'actualité et il faut faire
attention aux modifications apportées au SDK comme le cycle de vie et son état Tombstone. La connaissance du C# est un pré requis.