Je suis étudiant a l'IUT informatique de Lens. Je suis passionné d'informatique depuis que j'ai eu mon premier pc, et continue dans cette voie en espérant pouvoir vivre de ma passion.
Je suis également fan de sports en tout genres: volley en club, musculation en salle, VTT.
J'ai réalisé au cours de mes études un jeu vidéo: Bomberman. Je l'ai réalisé a l'aide de 2 camarades, sous Unity, en 3D. Le but étais de créer son propre Bomberman avec un thème unique,
dans notre cas un théme désértique, un peu style égyptien avec ambiance musicale en rapport.
Nous avons bien sur implémenté un système de bonus, avec lesquels le joueur peut intéréagir une fois qu'il a détruit un block en contenant un (ils sont randomisés a chaque nouvelle partie.).
Le jeu était jouable en ligne, a 4 joueurs maximum, sur un petit serveur de 20 places nommé UnityPhoton qui a été fermé depuis.
Le jeu fonctionne toujours mais en solo seulement.
Création d'une plateforme de Streaming type Netflix
Durant l'année 2019, avec un groupe de 2 infos pour le back-end, et 5 mmi pour le front, nous avons créés lors d'un "Marathon web" de 48h une plateforme de Streaming semblable a Netflix.
Le site était codé en PHP avec l'aide du Framework Laravel.
Le cahier des charges était semblable a ceci:
-Fonction de tri de films, selon les notes, nom, popularité
-Fonction de notation des films
-Fonction d'ajout de commentaires, avec possibilité de répondre aux comms
-Fonction d'authentification, avec ajout dans une DB des infos
-Fonction de profil, pour changer ses infos perso, mot de passe, et synchronisation des infos avec le serveur
DesertScape
Description du projet
Desert Scape est un projet que j'ai réalisé avec deux collègues dans le cadre de notre cursus scolaire, il s'agissais de faire un jeu dans le language voulu,
mais en introduisant une méchanique de téléportation/portail qui doit absolument transporter le joueur, a la manière d'un Portal ou tout autre jeu du genre.
Le jeu a donc été réalisé en 1 mois. Je me suis chargé de réaliser les déplacements du personnage et ses différentes collisions avec le terrain, ainsi que la caméra en vue FPS, les animation
d'ouverture des portes, les musiques, et l'éclairage.
Ce projet a donc été conçu a l'aide d'Unity, en C#, from Scratch. Git ne pouvant pas être utilisé avec Unity, nous avons optés pour Unity Team, qui est lui aussi un outil de collaboration,
qui propose du version control et du cloud storage.
Le joueur a le choix au début du jeu de personnaliser ses contrôles, ou même d'utiliser une manette. Mais s'il lance sans rien configurer, alors la téléportation est automatiquement placé sur le clic droit de la souri.
Le jeu a été construit de la sorte: 1 didactitiel pour habituer le joueur aux contrôles, et a la méchanique de téléportation, suivi de "2" niveaux, qui sont en fait 4.
Chaque niveau possède en effet sa contrepartie, localisée dans un passé lointain, dans lequel le joueur peut se téléporter, et dont il doit se servir pour résoudre les niveaux et atteindre la fin.
On a donc deux versions de chaque niveaux: Un dont l'aspect avec un aspect de ruines, qui ouvre certains passages, mais en referme autant, et un autre a l'aspect "neuf", qui regroupe les même propriétés puzzlesques.
Synopsys
Le joueur se réveille donc dans un champ de ruines d'une ancienne civilisation, perdu au milieu du désert, il possède cependant le pouvoir de se téléporter dans le temps, chose qui va grandement l'aider dans sa quête
car les ruines sont difficilement praticables, et beaucoup de vestiges ont étés perdus entre temps, peut être se téléporter aidera notre aventurier a résoudre certains puzzle sur sa route..
Description du jeu
Niveau 1
Le premier niveau est simple dans sa conception, un zig-zag de ruines d'un ancien palace, perdu au milieu du desert, mais dont le chemin est subbitement bloqué par une source d'eau, et des rochers tombés d'une montagne.
Quand il switch de dimensions, le joueur se retrouve téléporté dans le passé, a la manière d'un retour vers le futur, dans lequel il découvre une version neuve de l'environement qu'il traversais
jusqu'alors. Dans cette version du niveau, il peut faire sans encombre toute la route jusqu'a la porte de sortie, mais sans pouvoir attraper la clef.
Pour cela, il doit revenir dans le futur, la ou tout est détruit, et escalader les décombres, aprés quoi il se retrouve bloqué. En regardant vers le bas, le joueur se rend compte qu'un pont se tenait
devant lui, mais qu'il n'en reste que des vestiges.
Il doit alors retourner dans le passé pour passer le pont au bout duquel il doit switch, pour retourner dans le présent, et sauter sans tomber sur des poteaux.
Une fois la montagne gravie, et le sommet atteint, le joueur peut récupérer la clef en cliquant dessus, et se diriger vers la porte de sortie, qui s'ouvre automatiquement si le joueur a précedemment
récupéré la clef.
Niveau 2
Le niveau deux est trés sombre, car il commence dans une grotte. Cette grotte possède 4 puzzles.
La premiere partie du puzzle est donnée gratuitement au joueur, il s'agit d'une rune rouge.
Le but de ce niveau et de réussir les différents puzzles, découvrir chaque rune et sa couleur, et les restituer dans le puzzle final.
Le second puzzle se trouve dans une brèche a gauche de l'entrée. Il s'agit d'une piece pleine de plateformes, sur lesquelles sont inscrits des runes. Le joueur doit alors retourner dans le présent
pour découvrir la meme salle, avec toutes les dalles détruites et impraticables, mais avec une suite de runes au bout de la piece.
Le joueur doit donc retenir cette suite de runes (ou la noter, prendre en photo,..) et revenir dans le passé pour sauter sur les plateformes qui correspondent aux runes vues dans le présent.
Une fois ou bout, le joueur trouve sa seconde rune.
Le troisieme puzzle est simple, il s'agit d'un labyrinthe duquel le joueur doit trouver la sortie pour débloquer le prochain puzzle et recevoir sa rune.
Le quatrieme puzzle est un puzzle logique, quatre boutons sur un mur, quatre diodes. Il faut trouver ce que chaque bouton fait pour ensuite les activer de sorte a allumer toutes les diodes.
Une fois fait, la porte du fond s'ouvre et la rune est revélée, la derniere clef est donnée et la derniere porte s'ouvre vers le puzzle final.
Le puzzle final consiste a se rememorer quelle rune portais quelle couleur, et ainsi les replacer, pour ouvrir la porte finale, et finir le jeu.