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
(1 hits)
Fichiers sources du jeu de Siam
(1 hits)
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
(2 hits)
Support du cours de compilation
(2 hits)
Fichiers sources du projet de compilation MiniJaja
(2 hits)
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 du jeu de dames chinoises
(1 hits)
Fichiers executables du jeu de dames chinoises
(1 hits)
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 du créateur de listes chaînées
(1 hits)
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 du Mini-Basket
(1 hits)
Fichiers executables du Mini-Basket
(1 hits)
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.