Mes projets universitaire
Vous pourrez retrouver ici la liste de mes projets universitaire.
- Adaptation du jeu Roborally
- Gestion du CLES B2
- 2048
- Pactole
- Agar.io
- Hit & Run
- Tiny
- Chaos Kitchen
- Backrooms
Adaptation du jeu Roborally
Projet de fin de première année d’IUT qui avait pour objectif de résoudre un problème Java, ce qui laissait le choix entre réaliser soit une application, soit créer un jeu simple (contraint liées a mon niveau en programmation a l’époque). Étant donné que je voulais travailler dans le domaine du jeu vidéo, j’ai fait le choix d’adapter le jeu de plateau Robo Rally en jeu jouable sur PC.
Jeu de plateau | Adaptation Java |
---|---|
![]() |
![]() |
Gestion du CLES B2
Projet de fin de deuxième année d’IUT, sur une demande de notre enseignante d’anglais, qui gérait le CLES B2 à l’IUT de Valence, nous avons dû, par équipes, réaliser une application qui permet de simplifier l’organisation de ce dernier ainsi que de réduire l’erreur possible lors de l’arrangement des binômes de passages lors des épreuves orales.
Pour ce faire, nous avons du créer une application en PHP Symphony, et la coupler a une base de donnée pour permettre de stocker les différentes données nécessaire a la création d’une session CLES.
Architecture |
---|
![]() |
Page principale |
---|
![]() |
2048
J’ai dû, lors d’un cours de Licence 3, implémenter une version de 2048 fonctionnelle en JAVA. Lors du développement de l’application, nous avons dû respecter quelques contraintes comme l’application d’un motif d’architecture précis, le Modèle-Vue-Contrôleur ou le respect de la programmation modulaire. Un code nous a été donné, mais il ne faisait que initialiser les tuiles, et le reste des tâches nous étaient laissées libres.
Par exemple nous avons implémenté des fonctionnalités de multiplateau, d’animations (ou les cases se déplacent une par une au lieu de toutes en même temps), ou encore d’historique avec un système de remise en arrière.
2048 Classique | 2048 Multi-Plateau |
---|---|
![]() |
![]() |
Pactole
Projet de fin d’année de troisième année de licence, ayant pour but d’adapter le jeu de plateau “Cryptide” en jeu vidéo, ce projet a été réalisé en trinôme. Ce projet a été découpé en trois grandes parties, la partie mécanique (déroulement d’une partie, implémentation du système de règle…..), la partie interface graphique, ainsi que la partie réseau (le jeu étant un jeu multijoueur, nous avons choisi d’utiliser le peer To peer pour pouvoir jouer à plusieurs). Je me suis personnellement plus concentré sur la partie interface graphique, en utilisant la bibliothèque Three. Js qui permet de créer/gérer des scènes 3D dans un navigateur web et le système d’événement (comment le jeu doit réagir lorsque le joueur fait une action) ainsi que la caméra et le raycast.
Menu de création de partie |
---|
![]() |
Partie en cours |
---|
![]() |
Agar.io
L’objectif de ce projet est d’ajouter des fonctionnalités au jeu Agar.io dont la base de code avait été donnée.
La base donnée est réalisée avec des carrés, il s’agit donc de modifier les joueurs pour avoir des cercles et de rectifier les collisions. Le menu permet quant à lui de recommencer une partie ou de mettre en pause le jeu pour le quitter. De plus, pour réaliser le menu, nous avions dû implémenter un moyen de stopper le jeu temporairement, ainsi qu’un moyen de détecter si la partie était perdue ou gagnée.
Ce projet a été réalisé en C++ a l’aide de la librairie SDLS.
Agar.io Avant | Agar.io Apres |
---|---|
![]() |
![]() |
Hit & Run
Jeu mobile, réalisé en une semaine en utilisant Swift. C’est un clicker simple dans lequel nous devons combattre des monstres pour augmenter son score. Il est aussi possible de se déplacer avec l’application en veille pour aussi augmenter son score. Le jeu possède aussi un aspect RPG, avec un système de pièces d’or, un système de boutique, et un système de bonus.
Menu de combat | Menu de marche |
---|---|
![]() |
![]() |
Tiny
Jeu réalisé en une semaine sur Unity, illustrant l’algorithme de Dijkstra et Astar dans le domaine du jeu vidéo. Le joueur choisit une case et il va s’y déplacer en utilisant Dijkstra, tandis que les ennemis essaient d’intercepter le joueur en utilisant AStar.
Chaos Kitchen
Jeu en réalité virtuelle réalisé en un mois sur Unreal Engine 5, dans lequel nous devons cuisiner un hamburger en allant chasser certains ingrédients. Par exemple la salade va s’étirer jusqu’a exploser pour donner ses feuilles, ou la tomate va devoir se faire découper pour qu’on puisse récuperer ses morceaux.
![]() |
![]() |
Backrooms
Simulation réalisée en une semaine sur Unity, pour illustrer un algorithme de création de labyrinthe chaotique de manière procédurale.
Structure de carte | Ajout de murs & porte |
---|---|
![]() |
![]() |