Bonjour à tous ! Je suis Mathieu, ravi de vous accueillir sur mon portfolio.
Je suis un jeune ingénieur en développement recherchant sans cesse à en apprendre davantage dans l’univers de la 3D. Attiré par ce domaine depuis mon plus jeune âge, j’ai décidé de me spécialiser dans celui-ci. J’ai voulu obtenir des compétences techniques et c’est pourquoi je me suis lancé dans le vaste monde du développement informatique. Cependant, ayant aussi une âme d’artiste, je me forme sur mon temps libre à la modélisation 3D et au graphisme. Mon objectif est de pouvoir allier mes connaissances techniques et artistiques pour mon futur travail.
Diplômé de l’école d’ingénieurs ESIEE Paris je suis actuellement à la recherche d’un emploi en tant que développeur, plus particulièrement sur Unity ou en C#.
Développement de la partie multimédia et du système de reconnaissance vocale d'une maquette interactive du tableau de bord d’une voiture.
Réalisation d'une étude pour la création d'un simulateur de conduite
Travail réalisé sous Unity
Avril 2017 - Juin 2017
Malakoff Médéric
Stagiaire développeur web
Conception et développement d'un gestionnaire de demande pour les besoins d'infrastructures
Travail réalisé en PHP, HTML, CSS, Javascript et SQL
Mai 2015 - Juillet 2015
Maternelle Alain Cavalier à Elancourt
Animateur
Accueil des enfants lors de la garde du matin
Proposition d'activités lors du temps d'activités périscolaires
Surveillance des enfants et service des repas pour le déjeuner et le goûter
Formations
Cycle d'ingénieur en apprentissage - Filière informatique et applications, ingénierie 3D et technologie des médias ESIEE Paris – CCI Paris Ile-de-France Noisy-le-Grand 2017-2020
Microprogramme de 1er cycle en Sciences Université de Sherbrooke Échange universitaire au Canada De Septembre à Décembre 2019
“The Game” est un jeu en réalité virtuelle développé dans le cadre d’un projet annuel à l’école ESIEE Paris. C’est un jeu de rythme qui reprend les mécaniques du jeu « Beat Saber » créé par Beat Games, mais dans le thème des Vikings. Dans ce jeu, le joueur devra découper avec sa hache les tonneaux qui viendront vers lui afin d’obtenir le meilleur score. Il devra les trancher sans toucher les arceaux pour augmenter ses points.
Le projet a été réalisé par une équipe de cinq élèves. Nous avons créé la quasi-totalité du jeu, mécaniques et graphismes inclus. Pour ma part, mon travail fut l’intégration des mouvements du joueur avec l’HTC Vive, les interactions dans le jeu (entre les haches, les tonneaux et les menus), ainsi que le rassemblement de la partie graphique et les fonctionnalités du jeu.
MR JC Games est un regroupement de mini-jeux créés par une équipe de quatre personnes. Il a été développé sous Unity lors de mon échange universitaire au Canada.
MR JC Games est un mario-party-like qui rassemble des jeux conviviaux jouables à plusieurs. Les mini-jeux sont les suivants: Escape Game, Zuma, One more Line et Snowball Fight.
La spécificité de ces mini-jeux est qu'ils peuvent se jouer sur différents ordinateurs (en "Local Area Network"). Pour cela nous avons utilisé le plugin Photon.
Chacun des membres de l’équipe a créé et imaginé son jeu. Pour ma part, j’ai développé Snowball Fight. Le jeu reprend le principe d’une bataille de boules de neige jouable à quatre. Les joueurs doivent se battre pour récolter le maximum de neige. Pour cela, ils doivent ramasser la neige se trouvant sur les brouettes mouvantes afin de fabriquer leurs boules de neige. Ces boules seront à lancer dans les chariots pour être comptabilisés. Attention ! Les joueurs peuvent se mettre des bâtons dans les roues en se jetant leur boules.
Pour mon jeu, j’ai aussi utilisé le logiciel Blender pour animer mes personnages en 3D.
Bubble Recycle a été développé pour ma première gamejam organisée par le Youtuber Atomium. Le thème était “faire du neuf avec du vieux”. Ce jeu a été créé par deux graphistes et deux développeurs, dont je faisais parti. Le logiciel utilisé était Unity.
Pour cette gamejam, nous nous sommes inspirés du jeu “The Binding of Isaac” de Edmund McMillen and Florian Himsl. Le but du joueur est d'arrivé à la dernière salle en faisant face à des hordes d'ennemis. Tout au long de son parcours, il pourra ramasser des items sur le terrain ou sur les ennemis tués. C'est à partir de ces “vieux” items qu'il créera des armes “neuves”.
Pour ce projet, je me suis occupé de la réalisation de l’inventaire ainsi que du système de recyclage (nommé aussi “craft”).
Cela a été la première gamejam pour tous les membres de l’équipe et malheureusement nous n’avons pas réussi à finir notre prototype dans le temps imparti. Certaines fonctionnalités principales et les animations étaient manquantes. De plus, des gros bugs étaient présents au niveau des ennemis et de l’inventaire. Par conséquent, j’ai décidé de finir le jeu seul de mon côté afin d’avoir un vrai prototype.
Le jeu est jouable sur itch.io en cliquant ici : Bubble Recycle
Platnigma a été développé dans le cadre de mon cours de jeux vidéo à l’ESIEE Paris. Il a été conçu par une équipe de trois développeurs avec Unity.
Ce jeu est la fusion entre un jeu de plates-formes et un jeu d’énigmes. Le joueur se déplacera dans 3 niveaux, chacun mettant en avant des mécaniques spécifiques pour leurs énigmes. Les deux premiers niveaux servent d’introduction aux mécaniques, et le dernier permet de mettre le joueur à l'épreuve sur ce qu'il a appris sur celles-ci. Ces mécaniques ont été conçues au préalable par l’ensemble de l’équipe afin de créer les différents niveaux en même temps.
Pour ce projet chaque développeur devait créer son propre niveau et les énigmes qui lui sont liées. En ce qui me concerne, j’ai eu la responsabilité de créer le dernier niveau. En plus de cela, j’ai développé les différents types de plateformes présents dans tous les aux niveaux (plateformes bougeant, tournant sur elle-même etc.), les menus, la boucle de jeu et les mécaniques du joueur.
Durant mes études à l’ESIEE Paris, j’ai étudié la matière “computer graphics” qui m’a permis de m’initier à l’OpenGL. Pour finaliser ce cours, nous devions réaliser un projet en utilisant le C++ et OpenGL. Avec l’aide de deux de mes camarades, nous avons développé une copie du célèbre jeu "frogger" mais nous avons échangé la grenouille par un hippopotame (d’où le nom "Hippoppoger").
Pour ce projet je me suis chargé des déplacements des voitures, des nénuphars et du joueur, ainsi que des collisions.
Ce prototype est une simple initiation à OpenGL mais il m’a permis de m’introduire à cette librarie. Actuellement je suis une formation pour approfondir mes connaissances sur le sujet.
Lors de mon échange universitaire au Canada, j’ai participé au cours IMN18 - Fondements d’un jeu vidéo. Dans celui-ci nous devions réaliser une mécanique d’un jeu à partir d’un moteur de jeu de notre choix. J’ai décidé de refaire un prototype entier d'un space shooter avec Unity. Pour ce travail, j’ai voulu tout réaliser à partir de l’ensemble de mes connaissances que j’ai acquises grâce à mon alternance, mes études mais aussi mes projets personnels. Je ne voulais pas utiliser d'aides extérieurs (sauf documentations).
Space shooter est un jeu de scoring où le joueur devra détruire le maximum d’ennemis pour avoir le score le plus élevé. Les ennemis vont apparaître indéfiniment avec des patterns de tirs et d’apparitions aléatoires.
Cave in est jeu réalisé seul lors d’une gamejam de la formation Gamecodeur. Le thème de cette gamejam était “évasion”. Dans Cave in, vous incarnez un explorateur qui doit s’échapper d’une grotte avant que celle-ci ne s’effondre. Pour cela vous disposez d’un grappin permettant de détruire les rochers qui tombent sur vous. Attention de ne pas se faire écraser ou c’est le game over ! Chacun des rochers donne des pierres de couleurs qu’il va falloir agencer selon un ordre donné par une palette de couleurs. Vous gagnez la partie si vous vous échappez de la grotte. Je me suis inspiré du jeu pang 96 pour concevoir ce prototype.
Pour ce projet, l’ensemble des graphismes et du code a été fait par mes soins. J’ai utilisé du Lua et le framework Love2D.
Le jeu est jouable sur itch-io en cliquant ici : Cave In
Pour plus d’informations sur la formation Gamecodeur voir le lien suivant : gamecodeur.fr
Afin de finir ma formation Lua/Love2D de Gamecodeur, j’ai décidé de réaliser un exercice sous forme d’un jeu de platformes en mouvement. Cela a permis de faire naître le prototype Royal Climbers. C’est un jeu qui se joue à deux. Dans celui-ci chacun des joueurs doit monter le plus rapidement possible afin de faire défiler le terrain verticalement et faire sortir le joueur adverse de l’écran. Les joueurs peuvent accéder à un bonus et des malus pour les aider à atteindre leur objectif. Mais le plus simple (et aussi le plus dangereux) est d’user de son marteau afin de faire tomber son adversaire.
En plus de finir ma formation Lua/Love2D, ce prototype avait aussi pour but de m’entrainer à la génération procédurale mais aussi de m’initier à la création des sons, au tweening et à différents logiciels (Tiles et Bfxr).
La totalité a été créée de moi-même à l’exception des musiques du jeu.
Le prototype est jouable sur itch-io en cliquant ici : Royal Climbers
Pour plus d’informations sur la formation Gamecodeur voir le lien suivant : gamecodeur.fr
L'application Portail Infrastructure Malakoff Médéric (PIMM) a été réalisée lors de mon stage de fin de DUT pour l'entreprise Malakoff Médéric.
Le principe de PIMM est de permettre à l'équipe de Groupement de Service Environnement (GSI) d'être plus productive au niveau des demandes d'infrastructures. L'ensemble des membres de l'entreprise passe par l’équipe GSI pour ces types de demandes. PIMM a pour but d'être un hub permettant à l'équipe GSI de suivre les demandes des autres utilisateurs mais aussi de réaliser des actions de différentes natures. Selon le profil de l'utilisateur, les fonctionnalités sont différentes. Si la personne se connecte en tant que demandeur, elle pourra faire une demande selon plusieurs critères. A l'inverse, si c’est un un pilote (membre du GSI), elle pourra accéder à l'ensemble des informations de la demande mais aussi la gérer.
Le développement du projet s'est fait en 2 mois et demi en utilisant le langage PHP, le HTML5, CSS3, le SQL ainsi que le Javascript.