Jeu en terminal de bataille navale en version simplifiée de Java
Jeu ludique de bataille navale programmé avec une version simplifiée de Java, iJava. L'aspect ludique vient de questions de mathématiques posées aux joueurs à chaque tentative de tir.
J'étais responsable de la modélisation compléte du projet, du code de la sauvegarde des parties et de facto chef de projet.
Application d'appariements d'étudiants
Logiciel permettant de planifier un voyage d'échange en associant des étudiants en fonction de différents critères. L'appariement optimal devait être trouvé par l 'utilisation de l'algorithme hongrois. Il devait être possible d'ajouter des conditions préalable, comme empêcher deux étudiants d'être mis ensemble ou le contraire. De plus, il devait être possible de pondérer les critères et recalculer l'appariement. Enfin, un système de sauvegarde binaire devait être mis en place.
J'étais responsable de certains aspects graphiques, de la gestion des fichiers FXML avec un StageManager, de l'algorithme Hongrois et la conception objet du logiciel. J'étais aussi chef de groupe et je devais donc distribuer la charge de travail et discuter avec les professeurs.
Jeu de génération de labyrinthes aléatoires et parfaits
Jeu de résolution de labyrinthes, avec génération de labyrinthes aléatoires, parfaits et des vues spéicifques (mini-carte, brouillard de guerre...). Le jeu comporte un mode libre (labyrinthe unique) et un mode progression avec difficulté croissante, qui est sauvegardé. Enfin, on trouve aussi un dessinateur de labyrinthes.
J'étais responsable de la vue initiale, des algorithmes de génération parfaite et de l'aspect qualité de code du projet (structure de l'archive, patterns à utiliser, clean code, interfaces...). En tant que chef du projet, je devais aussi coordiner les autres membres, distribuer la charge de travail et rattraper leurs manquements.
Création d'un site web statique pour promouvoir un service d'éco-mobilité.
Site statique simulant un service web d'éco-mobilité pour une entreprise, ici Microsoft. Le service offrait du covoiturage ou de la location de véhicule. Un faux système de paiement et connexion devait aussi être mis en place.
J'étais responsable du découpage du site, de la charte graphique principale, des pages de : paiement, réglement d'utilisation, connexion, accueil.