Hippolyte Cosserat

Hippolyte Cosserat

Bonjour !

Je m'appelle Hippolyte, je suis étudiant en dernière année d'étude en ingénierie logiciel et développement de jeux vidéo (bac +5), en double-diplôme à l'Université du Québec à Chicoutimi et à Télécom Nancy.

Je suis à la recherche d'un stage de six mois à partir de juillet 2026.

Je suis très interessé par le développement de jeux vidéo sur la partie technique, moteur ou outil. J'apprécie particulièrement la résolution de problèmes, le développement bas niveau et l'application des mathématiques et de la physique théoriques dans le domaine. J'ai également un goût pour les beaux visuels. Je suis curieux, j'aime apprendre et découvrir. Je me considère autonome, analytique et exigeant.

Bienvenue sur mon site ! J'y présente mes projets et mon parcours. N'hésitez pas à me contacter :)

Projets

Moteur physique de jeu

4 3 mois

Création d'un moteur physique à partir de zéro pour des solides rigides, basé sur la physique newtonienne classique. Support pour les forces, les tiges, les cordes et ressorts, système de détection et de résolution de collisions avec des phases broad et narrow. Utilisation de openFramworks pour l'affichage et les interactions utilisateurs.

J'ai pu, entre autres, implémenter la phases narrow de la détection et la résolution des collisions.

TraffSimPy

Librairie de simulation du trafic routier

Classe préparatoire 1 6 mois
Screenshot projet TraffSimPy

Outils permettant de simuler finement un graphe routier et son trafic, installables facilement via PyPi. Le module Python gère la circulation sur n'importe quel réseau avec une génération de véhicules personnalisable, la définition des itinéraires, une visualisation en temps réel et la collecte de données pour l'analyse. Il prend en charge les panneaux de signalisation stop, les feux, la priorité routière et des capteurs pour récupérer des informations issues de la simulation.

Gone in Four Days

4 48 heures

Après un naufrage, on se réveille sur une île déserte. Heureusement, Jack, un vieil homme survivant sur l'île depuis bien plus longtemps, maîtrise parfaitement la survie et lʼapprovisionnement en nourriture, mais il est trop âgé pour construire un radeau. Après quelques jours passés à lʼaider dans cette tâche, Jack et le radeau disparaissent mystérieusement... Quitter cette île maudite ne sera pas si simple.

J'ai pu implémenter la logique de différentes parties de niveau, créer les menus et écrire les dialogues du jeu.

Ce jeu a été réalisé lors de la Wonderjam d'hiver 2026 organisée par l'AEMI-UQAC, propulsée par Ubisoft Saguenay. Le thème de l'édition était Tropiques, et les styles que nous avions tiré au hasard étaient tsunami, biomes et trahison.

Franck Survivosaur

Jeu VampireSurviror-like en C

5 5 mois C
Screenshot projet FranckSurvivosaur

Création d'un jeu inspiré de Vampire Survivor en pure C et SLD2.

J'ai pu implémenter le système de gestion d'armes et leurs améliorations, ainsi que divers fonctionnalités de qualité de jeu.

Echo

Jeu d'énigme solo

4 En cours

Echo n'a jamais vu le monde au\-delà de sa chambre, perdue dans les sous\-sols d'un laboratoire secret. On y étudie son pouvoir singulier : ajuster la stabilité des objets pour les faire vibrer sur notre fréquence. Mais lors d'un exercice de routine, quelque chose tourne mal : le laboratoire semble dévasté, plus personne ne répond… et, pour la première fois, la porte de sa chambre est entrouverte.

Projet en cours, nous sommes actuellement en train de développer nos designs de niveaux.

LinguaCrypt

CodeName en JavaFX avec son app Android

6 6 jours AndroidStudio + Kotlin

Implémentation du jeu Code Name en multijoueur local.

J'ai pu implémenter la logique générale du jeu et créer une application Android permettant de consulter les informations réservées aux espions.

Resume, Please!

Jeu pédagogique

1 2 mois

Jeu pédagogique basé sur Papers Please pour aider à apprendre la structure et le vocabulaire des resumes du monde anglophone.

Phēmē

Système d'interactions sociales pour le jeu vidéo

4 3 mois
Screenshot projet Pheme

Phēmē est un outil permettant la simulation d'individus, leurs personnalités, leurs émotions, leurs relations sociales et la transmission de connaissances. Il utilise des fondements scientifiques (Big 5, Triangle de Sternberg) pour vectoriser les éléments sociaux et les faire évoluer par des formules mathématiques réalistes.

J'ai pu implémenter les émotions, les interactions, la transmissions des connaissances des interactions et leurs impacts sur les relations sociales.

Lucien

Outils de transcodage VBScript vers KornShell

Stage 2ᵉ année 1 2 mois

Dans le cadre de la migration d’un CRM stratégique de Windows vers Linux, j’ai conçu Lucien, un outil d’automatisation basé sur des LLMs pour traduire 180 scripts VBScript vers KornShell, afin de réduire drastiquement l’effort manuel tout en garantissant robustesse, cohérence et qualité production.

Mes contributions étaient :
- le développement d’un pipeline Python complet (analyse, traduction, validation itérative, génération de documentation)
- l'intégration de modèles via Google Vertex AI (Gemini), avec optimisation fine des paramètres
- la mise en place d’un standard qualité (robustesse, gestion d’erreurs, homogénéité du code)
- la construction d’un graphe de dépendances et traduction ordonnée par tri topologique pour assurer la cohérence globale
- l'expérimentation d’un agent IA pour le post-traitement et la génération automatisée de fichiers de configuration

Résultat :
~30h de traitement automatisé pour une migration estimée à 3 mois par un développeur, avec amélioration de la robustesse et documentation systématique des risques techniques

Pyjama

Compilateur Mini-Python en Java

4 8 mois
Screenshot projet Pyjama

Pyjama est un compilateur qui produit de l'assembleur ASM à partir de Mini-Python, un sous-language simplifié de Python.

J'ai pu participer à la préparation de la grammaire et implémenter le pruning de l'arbre concret et sa convertion en arbre abstrait.

Casket

Outils de calcul symbolique

1 En cours

Petit projet personnel d'outils de calculs symboliques en Rust.

Permet la définition de variables réelles et d'expression, la simplification d'expressions et l'évaluation selon des contraintes.

Projet en cours, je suis actuellement en train de travailler sur la dérivation et l'ajout des fonctions mathématiques usuelles.

Solveur d'équation différentielles ordinaires

1 1 mois Sympy

Outil basé sur simpy permettant la résolution d'équation différentielles ordinaires et de systèmes d'équation différentielles, ainsi que la visualisation et le travail des solution trouvées.

Calculateur de dérivées partielles et fractionnaires

1 1 mois Sympy

Outil basé sur simpy permettant le calcul de dérivées fractionnaires de certaines fonctions classiques, ainsi que la visualisation et le travail des dérivées calculées.

Compétences

Langues Français Natif Anglais C1 Cambridge Advanced Certification (C1), TOEIC (C1, 980/990)
Outils Unreal Engine + Rider + Perforce Utilisés pour tous mes projets de développement de jeux vidéo IDE Jetbrains + Git Utilisés pour tous mes autres projets de développement
Langages de programmation Python Développement d'outils, apprentissage automatique, applications Flask C, C++ Algorithmique et développement avec Unreal Engine Java Diverses applications en orienté objet
Gestion de projet Certifié par Centrale Lille Office, Latex, Typst

Éducation

2026 2025

Université du Québec à Chicoutimi Québec

Maîtrise en Informatique - Spécialisation Jeux Vidéo

  • Cours de conception et ateliers de création de jeux vidéo
  • Fondamentaux de l'apprentissage automatique
  • Principes des moteurs de jeu et bases de programmation graphique
  • Mathématiques et physique pour le jeu vidéo
  • Structures de données avancées et algorithmique
  • Programmation orientée objet
2025 2023

Télécom Nancy Nancy

Diplôme d'ingénieur généraliste - Approfondissement en ingénierie logicielle

  • Mathématiques appliquées
  • Algorithmique et structures de données
  • Systèmes et réseaux
  • Bases de données
  • Gestion de projet
2023 2021

Lycée Fénelon Paris

Classe préparatoire MP

  • Mathématiques fondamentales
  • Physique théorique et expérimentale
  • Informatique et algorithmique
  • Sciences industrielles de l'ingénieur
  • Préparation aux concours d'entrée

Expérience

Été 2025 ⋅ Bouygues Télécom

Transcodage d'un environnement de scripts VisualBasic

Dans le cadre de la migration d’un CRM stratégique de Windows vers Linux, j’ai conçu Lucien, un outil d’automatisation basé sur des LLMs pour traduire 180 scripts VBScript vers KornShell, afin de réduire drastiquement l’effort manuel tout en garantissant robustesse, cohérence et qualité production.

Mes contributions étaient :
- le développement d’un pipeline Python complet (analyse, traduction, validation itérative, génération de documentation)
- l'intégration de modèles via Google Vertex AI (Gemini), avec optimisation fine des paramètres
- la mise en place d’un standard qualité (robustesse, gestion d’erreurs, homogénéité du code)
- la construction d’un graphe de dépendances et traduction ordonnée par tri topologique pour assurer la cohérence globale
- l'expérimentation d’un agent IA pour le post-traitement et la génération automatisée de fichiers de configuration

Résultat :
~30h de traitement automatisé pour une migration estimée à 3 mois par un développeur, avec amélioration de la robustesse et documentation systématique des risques techniques

Sept. 2023 à Mai 2025 ⋅ Lycée Henri Poincaré

Kholleur en Mathématiques

Chaque semaine, j'ai pu donner deux heures de kholle en mathématiques en classe préparatoire ECG spécialité mathématiques avancées.

Il était question d'interroger les élèves sur le cours, puis de leur donner des exercices à niveau croissant sur le thème de la semaine, en jouant entre challenge pour les meilleurs élèves et cours particulier pour les élèves en difficultés.

Les thèmes abordés étaient la logique, l'analyse, l'algèbre et les probabilités.

Janv. 2024 à Août 2025 ⋅ Cercle des Élèves de Télécom Nancy

Trésorier du Bureau des Élèves et du Club Intégration

Gestion d'un budget de 180 000€ pour 40 clubs étudiants et supervision d'un plan financier et des transactions pour 250 élèves. Instruction et suivi des aides régionales pour divers projets étudiants. Mise en place de numérisation de formulaires de note de frais et automatisation de leur vérification et de leur traitement grâce à Google Apps Script.