Présentation :

 

Python Chess est un projet d'informatique réalisé dans le cadre du cours d'informatique de première année à l'Ecole nationale d'Ingénieur de Brest (E.N.I.B.). Le prohet consite par binôme à sélectionner un jeu parmis une liste prédéfinie pour réaliser une simulation informatique de celui-ci.

Le projet utilise le langage Python, un jeune langage de programmation de plus en plus utilisé dans l'informatique professionnel et grand public (ex : application Internet). Ce langage est dans la catégorie des semi-interprété (il n'est pas compilé), donc il reste beaucoup plus lent que du C. Mais il est très simple d'apprentissage et si l'on pousse son apprentissage il peut devenir très puissant.

Le projet a été réalisé sur une durée total de 15 semaines :

  • (1ère partie) Cahier des Charges : Définitions des fonctionnalités et des contraintes du programme
  • (2ème partie) Analyse Fonctionnelle : Définition de l'architecture du programme
  • (3ème partie) Prè-version : Création du moteur du jeu sans interface graphique
  • (4éme partie) Version Finale : Moteur du jeu terminé et interface graphique

Télechargements

Cahier des Charges (pdf, 310 Ko)
Analyse Fonctionnelle (pdf, 297 Ko)

 

SCREENSHOT

François-Xavier BOISSERIN étudiant à l'ENIB.
Paul RENAULT étudiant à l'ENIB.
16/06/2008


Sources :

 


Voici toutes les sources qui ont permis la réalisation de ce projet :

Langage Python : http://www.python.org

Télechargements

Python 2.5.2 (Linux) (tgz, 11,0 Mo)
Python 2.5.2 (Windows) (exe, 10,8 Mo)
Gérard Swinnen, Apprendre a programmer en python (pdf, 4.2 Mo)


Linux :

 


Vous pouvez télecharger le projet en version .tar.gz avec toutes le code source.

Télechargements

Python_Chess_source (tar.gz, 2,47 Mo)


Windows :

 


Vous pouvez télecharger le projet en version executable pour Windows.

Télechargements

Python_Chess_v1.0_install (exe, 10 Mo)


Amélioration :

 


Beaucoups d'amélioration sont possibles, nous y réflichissons et essaierons de les mettres en oeuvre petit à petit.

En projet :

  • Une fonction de sauvegarde de partie
  • La possibilité de revenir en arrière
  • La création d'une Intelligence Artificielle
  • Un Mode d'apprentissage
  • Un mode Lan


Contact :

 

 

Pour nous contactez :

 

E-Mail

François-Xavier BOISSERIN
Envoyer un E-mail
 
Paul RENAULT
Envoyer un E-mail


Mis à Jour le 16/06/2008