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 :)
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.
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.
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.
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 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.
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.
Jeu pédagogique basé sur Papers Please pour aider à apprendre la structure et le vocabulaire des resumes du monde anglophone.
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.
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 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.
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.
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.
| 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 |
Maîtrise en Informatique - Spécialisation Jeux Vidéo
Diplôme d'ingénieur généraliste - Approfondissement en ingénierie logicielle
Classe préparatoire MP
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
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.
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.