Âgé de 26 ans, de nature calme, souriant et rigoureux, je m’investis pleinement dans chaque projet avec sérieux et bonne humeur. Fort d’environ 4 ans d’expérience professionnelle, je suis passionné par le développement de jeux vidéo, l'IA et la résolution de défis techniques.
Motivé par l’envie de collaborer avec des petites entreprises et des équipes à taille humaine, je recherche des missions en freelance.
Polyvalent, je maîtrise différentes technologies et m’adapte facilement aux besoins spécifiques de chaque projet.
Ajout de fonctionnalités dans une application mobile en réalité augmentée pour la chirurgie esthétique. Il est possible de marquer des points sur le visage d'un patient en temps réel à travers la caméra, les annoter et les sauvegarder.
Technologies : Unity, C#, Python, Machine Learning
Tâches :
- Correction de bugs dans un modèle de Machine Learning (Python)
- Résolution de bugs de Raycast et liés aux triangles d'un mesh généré au runtime
- Ajout d'un système de sauvegarde
- Adaptation du code pour le passage de iOS à Android
Développeur unique du jeu Death Drive, un Visual Novel. Je collabore avec un artiste, un scénariste et un chef de projet.
- Style : Visual Novel
- Plateforme : PC
- Technologies : Godot, plugin Dialogic, Python
Tâches :
- Développement de systèmes de jeu : sauvegardes, paramètres, changement de fond d'écran
- Intégration du script de dialogues à l'aide d'un programme Python
- Intégration d'assets 2D et audio
Développement de deux applications interactives sur un écran tactile pour un événement ouvert au publique : une application de photomaton qui imprime les photos prises, et un jeu qui réagit au son dans un microphone.
- Plateforme : PC (écran tactile)
- Technologies : Unity, C#
Tâches :
- Développement d'une application de photomaton : prise de photos, stockage, affichage, application d'un filtre sur la photo, impression, animations entre les menus
- Développement d'un jeu vidéo qui réagit au son : intégration d'assets 2D, ajustements de la sensibilité du micro
Dévelopeur unique du jeu Augury Point (Visual Novel et jeu de cartes) et publication d'une démo sur Steam.
Plateforme : PC
Technologies : Godot, plugin Dialogic
Tâches :
- Développement de systèmes de jeu : arbre de compétentes, débloquer des cartes et objets en progressant, sauvegarde, paramètres
- Développement d'un jeu de carte complexe au tour par tour
- Développement d'IA à plusieurs niveaux de difficultés dans le jeu de carte
- Intégration du script de dialogues avec le plugin Dialogic
- Intégration d'assets 2D et audio
Portage de 2 jeux de Unity à Godot. Ces deux jeux sont présentés dans une salle d'Escape Game aux Etats-Unis.
Plateforme : PC
Technologies : Unity, Godot, Blender, shaders
Tâches :
- réécriture des scripts de chaque jeu (déplacement de personnages en 3D, gestion de niveaux)
- recréation des matériaux, des effets de lumière et de post-processing sur chaque scène de chaque jeu
- écriture de shaders Godot (effets sur l'écran et effet de fumée)
Développement d'une application de génération de bannières publicitaires à partir de l'image d'un produit, avec des API d'IA.
- Technologies : Python, JavaScript, Machine Learning, web scraping (Scrappy)
Tâches :
- Mise en place d'une chaine d'appels d'API (Google Vision, ChatGPT, Photoroom, Flux) : retirer le texte d'une image, retirer le fond d'écran, le remplacer par un fond d'écran qui suit un prompt, ajouter du texte généré automatiquement
- Algorithme de génération automatique de texte sur une image en s'assurant de sa lisibilité (ajustement de couleurs) et de son bon positionnement
- Mise en place d'un modèle de Machine Learning qui détecte la présence d'un produit publicitaire ou non
- Scrape d'images avec Scrappy pour entrainer le modèle
Ecriture d'un script de data mining sur les textes de loi américaines en vue d'un entrainement d'IA.
- Technologies : Python (Scrappy, BeautifulSoup)
Tâches :
- Mise en place d'un algorithme de scraping qui explore efficacement les sous-pages d'un site regroupant tous les textes de lois
- Sélection précise des textes à récupérer sur les pages, détection des titres et des sous-titres, suppression des images (filtrage sur les balises HTML)
- Nettoyage et organisation des données
- Optimisation de l'algorithme
Développement d'un programme sur Godot qui simule les déplacements d'un robot dans un hôtel. Le robot a détecte son environnement, interagit avec l'ascenceur et livre des articles aux clients dans les chambres. Il s'agit d'un vrai robot qui a été créé par l'entreprise.
- Plateforme : PC
- Technologies : Godot, Blender
Tâches :
- Modélisation du robot aux dimensions précises et de l'hôtel sur Blender
- Création d'un système de Lidar (détection de l'environnement) et d'accéléromètre (proprioception)
- Possibilité de contrôler le robot via un programme tiers (création d'un serveur)
- Enregistrement des mesures en temps réel dans un fichier
- Interactions entre le robot et les autres objets : lampes, ascenceur, portes
Analyse de données et mise en place de modèles de Machine Learning pour mettre en évidence les sources potentielles d'erreurs dans les simulations de pneus, par rapport aux expériences dans la réalité.
Technologies : Python, Scikit-Learn, TensorFlow, Keras
Tâches :
- Ecriture d'un document de recherche comparant les différentes techniques d'utilisation de l'IA pour corriger les données de simulation
- Analyse de données : comparaison des données de simulation et d'expérience, repérage des zones d'erreurs les plus fréquentes
- Mise en place de plusieurs modèles de régression pour prédire les erreurs
- Proposition de plugin de Machine Learning à implanter au logiciel de simulation pour corriger les erreurs, entraîné sur les données expérimentales
Travail sur 10 prototypes de jeux vidéo "hyper-casual" sur mobile
- Plateforme : Android et iOS
- Technologies : Unity, C#
Tâches :
- Développement de 5 prototypes de jeux mobiles impliquant de la physique modifiée d'objets en 3D : déformations d'objets, découpe d'objets au runtime, physique de corde, ragdoll, personnage physique qui se déplace procéduralement
- Ajout de fonctionnalités sur 5 autres prototypes pour les transformer en démo
- Accent mis sur la beauté des animations procédurales
Développement de jeux vidéo : Unity (C#), Godot (GDScript), Shaders (HLSL), modélisation 3D (Blender)
Machine Learning : Python, TensorFlow, PyTorch
Data Science : Python, PowerBI, Excel, SQL
Programmation : C, C, C#, Python, JavaScript, Java, Shell
Git / Github
> Création d'environnements sous HDRP
> Systèmes : IA des monstres, objets récupérables dans un inventaire, sauvegardes, multijoueur ...
> Animation d'un personnage créé sur Blender
> Inverse Kinematics
> Système de multijoueur