Aller au contenu | Aller au menu | Aller à la recherche

SUPINFO : TP Création du jeu vidéo Frogger avec XNA


Comme je vous l’ai dis il y a quelques mois sur le billet : "Vos idées de jeux vidéo 2D m’intéressent.", je devais me préparer à la création d’un jeu vidéo 2D avec le Framework Microsoft XNA.

J’avais choisi au départ la création d’un mini megaman, mais l’école nous avait fournis un sujet de TP avec un jeu obligatoire. Le jeu à développer était Frogger !

Au revoir Megaman, Bonjour Frogger

Tout le monde connais Megaman, mais connaissez vous Frogger ? A la première lecture du TP je ne connaissais pas du tout Frogger, et je pense que certain d’entre vous sont dans le même cas que moi.

D’après Wikipedia le but du jeu de Frogger est : "de diriger des grenouilles jusqu'à leurs maisons. Pour cela, le joueur doit d'abord traverser une route en évitant les voitures puis une rivière en passant d'objets en objets".

Donc un frogger c’est un personnage qui est à un bout de l’écran et qui doit passer une route rempli de voiture, passer a travers une riverai sans toucher l’eau pour arrive a l’autre bout de l’écran chez lui.

Pour plus d’information sur le jeu je vous invite voir la page d’Arcade History

Au final j’ai du dire au revoir à mon Megaman (Dommage je mettais bien amusé à faire le graphisme du jeu) pour le remplacer par un Frogger.

Les contraintes du jeu

Comme dans tout projet ce TP avait des contraintes à respecter.

  • Tout d’abord le jeu devait être développait en C# en utilisant le Framework Microsoft XNA (1.0 Refresh, ou 2.0).
  • Il devait rester dans l’esprit du jeu original, c'est-à-dire un personnage qui doit passer, route et rivière pour aller à l’autre bout de l’écran.
  • Avoir 5 niveaux de difficultés
  • Ajouter un nouvel ennemi
  • Mémoriser le meilleur score
  • Permettre de jouer à deux joueurs (optionnel)

Enfin nous encouragé de laisser libre court à notre créativité : "Les ressources graphiques que vous utiliserez pourront être librement choisies ou tirées du jeu original : l’univers présenté tourne autour de la grenouille mais vous êtes libre d’utiliser l’univers de votre choix (une poule rentrant au poulailler et évitant des renards par exemple…)".

Le rendu du projet devait être au 30 avril 2008. Un jeu, qui se customise !

Comme vous l’avez compris nous avions un esprit de jeu à respecter mais aucune limite dans ca conception graphique, audio.

Bien que le graphisme ne soit pas notre domaine de compétence, (dans ce TP le but était surtout d’évaluer notre niveau et la qualité de nos développement dans le langage C#) j’ai pu voir différentes version du Frogger. Du design simple et original du jeu en passant par une version modernisé (Zelda Frogger), jusqu'à même des versions totalement customisé tel que la version « Homer va chercher des bières » ou vous incarnez Homer Simpson et votre but est de ramener des bières à la maison, un « Prison Break Frogger » ou vous êtes un prisonnier qui doit s’évader en échappant au tireur d’élite et aux voitures de polices.

Pour ma part ça était un SUPINFrogger ! Vous êtes étudiants SUPINFO et vous devez aller chercher vos 5 années SUPINFO pour obtenir votre diplôme. Mais attention aux voitures, à la rivière et aux voitures de polices (Je tiens à remercier les Fan de GTA chez qui j’ai pu récupérer des images).


Voici une vidéo de démo de mon SUPINFrogger :

Pour finir voici une petite galerie photo de Frogger Customiser développés à SUPINFO Toulouse.

Un Frogger proche de l'original

Un Zelda Frogger

Un Space Frogger

Le fameux Homer va chercher des bières

Et le code source dans tout ca ?

Je mettrais le code source du jeu ainsi que la démo installable une fois le TP corrigé et noté par l’école.

Sortie officielle de XNA 2.0



C'est annoncé XNA 2.0 est sortie officiellement ce matin. Michael Klucher nous informe de la sortie de la version officielle XNA 2.0

Quelles sont les nouveautés ?

  • Comptabilité avec toutes les versions Visual Studio 2005.
    Par contre nous n'avons aucune information sur son fonctionnement sur Visual 2008 (J’attends de récupère ma version de Visual Studio 2008 pour vous tenir au courant).
  • La prise en charge du réseau, ce qui vous permettra désormais de faire des jeux multi-joueurs en réseau pour PC ou XBOX 360.


Pour les plus passionnés d'entre vous je vous propose le concours Dream-Build Play 2008, qui va s'ouvrir très bientôt.

Vos idées de jeux vidéo 2D m’intéressent.

Depuis quelques semaines je me prépare à mes cours sur XNA (Framework C# pour la réalisation de jeux vidéo 2D/3D).

Mes cours sur ce Framework approchent à grand pas (début du cours Mercredi 12 Décembre), notre formateur nous a demandé de venir avec une idée de jeu vidéo 2D.

Quoi de mieux que vous laissez m’inspirer par vos idées de jeux vidéo 2D. Je choisirai un jeu que je développerai d’après vos idées.

Envoyez-moi vos suggestions via les commentaires du blog, ou notre formulaire de contact (Plus vos idées seront précisent, plus vous aurez de chance de voir la voir se réaliser).

Dark GDK un autre SDK C++ pour les jeux vidéo ?

En parcourant les téléchargements de Microsoft pour Visual Studio 2008 (On se tient à jour ;) ), je suis tombé sur la page Game Creators qui nous présente Dark GDK.

DarkGDK semble être un autre SDK pour la création de jeux vidéo en 2D et 3D  en C++ de la même façon que XNA l’est pour C#.NET.

Microsoft nous annonce que DarkGDK est une version pour les professionnels du développement des jeux vidéo.

Dark GDK propose :

  • Facilité de développement de jeux vidéo en C++
  • Integration complete pour Visual Studio  C++ 2008 Express
  • Gratuit pour un usage personnel seulement.
  • Inclus des tutos :
    • Shaders
    • Game Level
    • Gestion des objets 3D
  • Inclus un jeu
  • Inclus des objets 3D :
    • Plus de 25 personnages et monstres
    • Plus de 20 véhicules
    • Plus de 10 armes
    • Des vidéos, sprites, bitmap
    • Fichiers audios (Midi, Wav, MP3)
Si vous êtes amoureux du développement de jeux sous C++ je vous invite à télécharger DarkGDK et Visual Studio C++ 2008 Express.

Créez vos jeux vidéo avec XNA

Fabien LAVOCAT (http://www.blog-microsoft.fr) va nous proposer prochainement un dossier complet sur le développement de jeux vidéo grâce à la technologie XNA de Microsoft.

Son premier article "Développement de jeux vidéo sur XBOX 360 et Windows" concerne l'installation de XNA sur votre machine.

Prochainement sortiront deux articles :

  • Les fonctions de base pour un projet XNA (Update() et Draw())
  • Développement d'un jeu vidéo grâce à XNA

En attendant, pour ceux qui sont impatient et qui veulent approfondir le sujet je vous recommande les articles de Jean Christophe Beyler "Programmation XNA : Introduction" et de Nicolas Boonaert "Présentation de la plateforme XNA".

Edit (09/11/2007 21:43) Je profite d'une recherche sur le net pour ajouter à cet article d'autre site sur XNA. Cette fois ce sont des sites essentiellement en anglais, mais je vous conseil fortement d'aller les voir se sont de vrai mines d'or.

  • XNATutorial.com, est un site avec tuto vidéo sur XNA, a mon gout l'un des sites les plus approfondit sur le sujet développement XNA
  • Ziggyware XNA, un très bon site pour tout ce qui touche aux textures sur XNA.
  • MSMVPS, Tutoriaux XNA, site en francais avec de bon contenu autour de la 3D grace à XNA.

Commençant en décembre mes cours sur XNA, j’aurai besoin d’idée de jeu vidéo à developper. Donc si vous avez des idées de jeu n’hésitez pas à m’en faire part.

Ameliorez l'experience utilisateur de vos applications Windows Vista

En passant sur Microsoft Download Center pour récupérer quelques fichiers, suite a la conférence sur Silverlight à Toulouse, je suis tombé sur une documentation publié hier par Microsoft : « Windows Vista User Experience Guidelines ».

Destiné aux développeurs ce PDF (de 34 Mo en Anglais) vous recommandera dans ses 763 pages comment optimiser l’ergonomie de vos applications Windows Vista.


The goals for these official Windows Vista® User Experience Guidelines (or “UX Guide” for short) are to:

  • Establish a high quality and consistency baseline for all Windows Vista-based applications.
  • Answer your specific user experience questions.
  • Make your job easier!


N’ayant pas encore eu le temps de tout lire, je suis déjà impatient de passer mon week-end a décortiquer cette recommandation officiel de chez Microsoft.

Il faut dire qu’il existe peu de documentation sur le sujet. Et que les développeurs n’ont pas ou peu d'informations sur comment réaliser de bonne Interfaces graphiques.

Les seules documentations que je peux vous citer sont :

CRM : KDP Vente Partner, problème avec les fichiers TRV et TRC

Ayant installé, configuré et mis en production le CRM KDP Vente Partner en version 7.0 (Réseau Team), il m’est arrivé d’être confronté à des problèmes de droits d’accès sur des fichiers TRC et TRV.

Un problème qui bloque vos utilisateurs, et ne permet pas d’afficher leurs listes.

Les fichiers TRC et TRV sont des fichiers contenants les dernières requêtes exécutées par le CRM.

Pour résoudre ce problème je vous propose "TRC-TRV Remover" un outils qui supprimera les fichiers *.TRC et *.TRV sur le serveur.

Lire la suite...