Projets

Une liste non exhaustive des projets étudiants et professionnels que j'ai pu réaliser, seul ou en groupe.

Harpooneers
Langages : C#, Compute Shader
Outil : Unity

Harpooneers est un projet de Twin Stick Shooter / Boss rush. Il a été réalisé au sein d'une équipe de dix étudiants durant une double semaine intensive à Rubika Supinfogame.

Project image
Evening
Langage : C#
Outil : Unity

Projet étudiant de création d'un jeu vidéo avec pour objectif la publication sur la plateforme de distribution Steam en Mars 2018.

Evening est un jeu conçu pour apporter un sentiment de relaxation en se basant sur un système de sessions quotidiennes.

Project image
GRAINE
Langage : C++
Outils : Réseaux de Neurones, Algorithme génétique, Multithreading, Bibliothèque graphique Allegro

Génération procédurale de créatures apprenant à survivre dans un monde inconnu. La partie intelligence artificielle des créatures a pour but l'apprentissage de la survie et se basant sur la fusion d'un réseau de neurones et d'algorithmes génétiques.

Project image
Stage Partnering Robotics
Langages : C, Javascript
Outils : Réseaux maillés, NodeJS
  • Étude d’un système matériel et logiciel d’un réseau sans fil décentralisé pour le robot Diya One.
  • Etat de l’art des réseaux maillés et applications au réseau de l’entreprise.
  • Implémentations de mesures de débits Wifi avec NodeJS
Project image
Daladeux
Langages : C, Python
Outils : Réseaux maillés, GeoIP, Codex MP3

Solution matérielle et logicielle permettant de diffuser une émission audio (ex : podcast) en direct et en décentralisé sans avoir de configuration ou de prérequis techniques autres qu'une connexion internet domestique standard.

Project image
Projet réseau
Langage : C
Outils : Client-Serveur en UDP, Multithreading, Bibliothèque graphique SDL
  • Jeu 2D de type Minecraft-Like.
  • Le serveur émule un monde permanent dans lequel les joueurs peuvent se connecter et se déconnecter à loisir.
  • Possibilité de sauvegarder les inventaires et le monde.
  • Chat fonctionnel.
  • Mise en avant de la robustesse et de l’efficacité du protocole réseau.
Project image
Tracking Vidéo
Langage : C
Outil : Bibliothèque de gestion d’images de l’UPMC
  • Suivi de personnes dans une vidéo couleur par traitement d’image.
  • Reconnaissance de mouvement.
  • Labélisation
Project image