Étudiant & autres
Projets réalisés à EPITECH (C / C++) et au master de programmation gameplay du CNAM-ENJMIN, plus des ateliers, des expériences matérielles et des projets ponctuels.

Shadows of a Sunless World : jeu d’horreur par écholocation (projet M2)
Un jeu d’horreur de 30 minutes à la première personne, où le joueur ne perçoit le monde que par écholocation. Projet de master (M2) sous Unity, équipe de neuf.

Back Home : plateformer coopératif avec corde (projet M1)
Un plateformer 2D coopératif pour deux joueurs attachés par une corde, construit autour d’une physique de corde stable, amusante et contrôlable sous Unity.

Moteur voxel : rendu, shaders et son en C++
Projet de cours de programmation : un moteur voxel en C++ avec un Jeu de la vie en 3D, des vertex et pixel shaders maison, et du son procédural avec OpenAL.

Abyssum : shoot ’em up multijoueur local
Un shoot ’em up 2D à défilement horizontal pour 4 joueurs en local maximum, avec un classement en ligne. Réalisé en un mois par une équipe de sept.

ArdGame : jeu connecté accessible sur Arduino
Projet d’une semaine : concevoir un dispositif Arduino connecté et jouable, original, pour les personnes en situation de handicap moteur.

Flaparduino : manette alternative sur Arduino
Mon premier projet Arduino, réalisé en deux jours : un jeu en versus à deux joueurs sous Unity, joué avec des manettes alternatives faites maison.

Worms 3D : moteur de jeu C++ (Indie Studio Epitech)
Le projet Indie Studio de deuxième année à Epitech : un Worms en 3D en C++ avec Irrlicht, réalisé à trois avec un moteur de jeu et une physique maison.

Raytracer : lancer de rayons multithreadé en C
Un raytracer écrit de zéro en C avec la MiniLibX d’Epitech, qui rend des scènes pixel par pixel à partir de fichiers de configuration.

Corewar : moteur graphique pour une bataille de machines virtuelles
Projet de première année à Epitech : des programmes s’affrontent dans une machine virtuelle. J’ai construit tout le moteur graphique en C, avec multithreading et particules.

Animateur game design pour enfants
Animateur bénévole d’ateliers de création de jeux vidéo pour enfants, sur une douzaine de séances. Jouez au résultat dans votre navigateur.

Zappy : jeu réseau client/serveur
Un jeu en réseau avec un serveur écrit en C et un client Unity, qui communiquent par sockets avec synchronisation des clients.

GZDoom : level design à l’ambiance sombre
Un niveau de Doom construit sous GZDoom Builder en deux jours, dans une ambiance sombre où les monstres ne peuvent se déplacer que dans l’obscurité.
3ds Max : premier personnage 3D animé
Mon premier personnage 3D : une baudroie animée, modélisée, riggée, skinnée et texturée sous 3ds Max pendant des cours de 3D.

Reaper : sound design pour Tactile Wars
Création des effets sonores et de la musique d’une vidéo de gameplay muette de Tactile Wars (Ankama), montée et mixée sous Reaper.

Math is fun : démontrer l’addition de vecteurs par la physique
Un outil physique ludique qui démontre que AB + AC = AD (relation de Chasles et addition de vecteurs), plus une démo de pathfinding. Jouable dans le navigateur.

Lem-in : pathfinding dans une fourmilière
Trouver le plus court chemin pour des fourmis dans une fourmilière donnée : algorithme de pathfinding, listes chaînées et affichage graphique. Équipe de quatre.

Nim : jeu d’allumettes avec une IA imbattable en C
Le célèbre jeu d’allumettes de Nim, réalisé en C avec la MiniLibX d’Epitech, avec une IA imbattable basée sur le XOR et un affichage graphique comme en terminal.

BSQ : trouver le plus grand carré en C
Un algorithme qui trouve le plus grand carré dans une carte d’obstacles, avec un affichage graphique en C grâce à la MiniLibX d’Epitech.

Wolf3D : moteur de raycasting en C
Un jeu à la première personne en C : raycasting en temps réel d’un labyrinthe, sur le thème de Slender Man, avec cartes aléatoires, multithreading et IA avec pathfinding.

FDF : rendu de carte en fil de fer en C
Mon tout premier projet graphique : un rendu en fil de fer (« FDF ») en C avec la MiniLibX, du tracé de pixels et de lignes jusqu’à une vue semi-isométrique.

Unreal Engine : premiers pas
Deux week-ends pour apprendre Unreal Engine : une game jam, puis un remake des bases de mon jeu Unity Under.

Pirate : petit jeu Unity pour iOS
Un petit jeu Unity basé sur le projet de fin d’année d’un ami, exporté sur iOS en deux jours.

Kawenga : mes premiers pas dans la création de jeux
Un stage d’une semaine pendant les vacances, à Kawenga, quand j’étais au lycée (2012) : mon premier jeu vidéo complet, réalisé avec Clickteam Fusion.



