Windows Phone 7 dispose de deux technologies de développement qui sont Silverlight et XNA. Généralement Silverlight est utilisé pour le développement d’applications alors que XNA est la plateforme de choix pour le développement de jeux vidéo. Bien qu’avec la dernière version de Windows Phone, nom de code Mango, il soit possible de mélanger Silverlight et XNA au sein d’une même application, nous verrons dans cet article dans quelle mesure il est possible de développer des jeux vidéo en Silverlight pur.
XNA nous permet de développer des jeux vidéo grâce à une boucle infinie appelant les méthodes Update et Draw. Pour dessiner son jeu, le développeur XNA utilise des textures et des modèles 3D qu’il positionne dans la méthode Update et dessine dans la méthode Draw. Ceci est particulièrement adapté lorsque le jeu consiste à déplacer un personnage dans un monde ou à tirer sur des objets volants non-identifiés bref, à tout jeu qui induit pas mal de mouvements de la part du joueur comme des ennemis ou à l’utilisation de 3D.
John Thiriet