Projets scolaires

Cette page vous présente quelques-uns des projets que j'ai réalisé durant mon cursus scolaire.


Master Informatique - 1ere année
Siam

Avril-Mai 2008
Projet de C & Java Jasper & Sicstus Prolog
Projet d'un jeux de Siam avec une intelligence artificiel. Le projet consistait d'une part à implémenter un protocole de communication avec un arbitre en C pour pouvoir jouer à plusieurs. Puis d'autre part, utiliser le langage Prolog pour réaliser une IA permettant de générer un coup à jouer à chaque tour. L'interface entre le Prolog et le client du joueur en C et réaliser grâce à la librairie Jasper en Java (communication via des sockets).
Ce projet avait aussi pour but de réaliser un tournoi entre les projets de chacun des étudiants de la promo. Le travail que j'ai réalisé m'a permis de remporter ce tournoi parmi une vingtaine de projet.


Téléchargements :
  • Règles du jeu de Siam
  • Fichiers sources pour Linux

Capture d'écran :

Compilateur MiniJaja

Novembre-Décembre 2007
Projet de Java
Projet d'un compilateur réalisé à partir de la grammaire du langage MiniJaja. Projet commencé à 6, mais terminé à 3 n'est donc pas complet. Il comporte seulement le compilateur MiniJaja (annalyse syntaxique, contrôle de type...) qui génére du code executable appelé JajaCode, et aussi un interpréteur de Jajacode qui permet d'executer le code compilé. La gestion du tas n'est pas fonctionnelle donc impossible de créer des tableaux dans le code MiniJaja.

Téléchargements :
  • Grammaire du langage MiniJaja
  • Support de cours
  • Fichiers sources multiplateforme

Capture d'écran :



Licence Informatique - 3ème année
Dames chinoises

Janvier-Février 2007
Projet de C++
Un jeu de dames chinoises en console. Jouable de 2 à 6 joueurs avec une mini intelligence articielle. Ecrit avec Visual C++, fonctionne sous windows.

Téléchargements :
  • Fichiers sources pour Windows XP
  • Fichiers executables pour Windows XP

Capture d'écran :



IUT Informatique - 2ème année
Créateur de listes chaînées

Mars 2006
Projet de Java & Swing
Programme JAVA permettant de créer, modifier, supprimer les différents types de liste chainée (doublement chainée, circulaire, pile, file...) dans une fenètre graphique Swing.

Téléchargements :
  • Fichiers sources multiplateforme

Capture d'écran :



IUT Informatique - 1ère année
Mini-Basket

Mai 2005
Projet de C/C++ & Graphlib
Un genre de jeu de basket où l'on doit envoyé la balle dans un panier en évitant un obstacle. Utilise la librarie graphique Graphlib donc ne fonctionne que sous linux avec X11.
Requiert: libx11-dev et g++ pour compiler.


Téléchargements :
  • Fichiers sources pour Linux
  • Fichiers executables pour Linux

Capture d'écran :

Jeu du Pendu

Décembre 2004
Projet de C/C++
Un jeu du pendu entre deux joueurs en mode console écrit en C/C++. Réalisé sous Linux, peut facilement être adpaté pour fonctionné sous windows en changeant quelques commandes systèmes dans les sources.

Téléchargements :
  • Fichiers sources pour Linux
  • Fichiers sources pour Windows XP
  • Fichiers executables pour Windows XP

Capture d'écran :