Développeur logiciel 3D freelance

Portfolio


Visualisateurs 3D, configurateurs, simulateurs
jeux vidéo, visites virtuelles...


A propos


Je suis développeur freelance depuis 2009, d'abord dans le domaine du web, puis je me suis spécialisé dans la programmation de logiciels 3D interactifs. Mon cursus universitaire ainsi que mes expériences professionnelles en entreprise m'ont apporté de solides bases. Je m'efforce de les compléter régulièrement afin de me tenir à jour sur les dernières évolutions technologiques.

Expériences professionnelles
  • 2019 - A-Bime - Ingénieur informatique R&D
  • 2016 à 2019 - Freelance à temps plein
  • 2015 à 2016 - PWallP - Développeur logiciel 3D full stack
  • 2013 à 2015 - Cedreo Interactive - Développeur logiciel 3D et web
  • 2012 - Kylotonn Games - Stagiaire programmeur gameplay
Formation - Université de Poitiers
  • 2012 - Master Informatique : Conception Logiciel, Image et Système
  • 2009 - Licence Informatique

Contactez-moi


06.84.74.56.94




Plateformes freelance


Mon profil Malt
Mon profil Kicklox

3D Map Studio

Prototype d'un visualisateur d'environnements urbains

Projet universitaire - 2011

Cette application a pour but de permettre aux géographes et urbanistes d'analyser l'évolution d'une zone géographique. L'utilisateur fourni une carte de hauteur en niveaux de gris qui permet la génération automatique d'un modèle 3D représentant le relief de la zone. Ainsi qu'un jeu de cartes IGN, chacune d'une époque différente, entre lesquelles un morphing de texture sera effectué afin de visualiser l'évolution temporelle de la région. L'interface graphique permet la sauvegarde de points de vues, qu'il est possible d'ordonner afin de déplacer automatiquement la caméra lors des calculs temps-réel. Le résultat peut être exporté en format vidéo.

Lancer de rayon C++

Projet universitaire - 2011

Nous avions pour objectif d'implémenter un lancer de rayon en C++ "from scratch" : caméra, lumières, objets, mirroirs, anti-aliassage... La BRDF (Bidirectional Reflectance Distribution Function) utilisée, Phong, nous a permis d'avoir un rendu réaliste mêlant lumière ambiante, diffuse et spéculaire.

Visite virtuelle d'un environnement 3D

Projet personnel - 2011

Ce projet a pour objectif de permettre la visite virtuelle d'un environnement en 3 dimensions. Cela a été l'occasion de découvrir le framework Unity 3D qui s'avère très adapté à ce genre d'applications. L'ensemble des éléments graphiques a été réalisé par un studio professionnel, nous ne nous sommes occupés que du développement.

IPM Edit

Modélisateur de flux de production

Projet universitaire - 2012

Ce projet a été proposé par un bureau d'étude spécialisé en informatique industrielle, automatisme et robotique. Il a eu pour but le développement d'un éditeur graphique pour un outil de modélisation de flux de production à base de réseaux de Pétri. Il a été réalisé en C# avec le framework Microsoft .NET, en utilisant une architecture MVVM (Model View ViewModel). Il sera repris par un autre groupe d'étudiants afin d'effectuer des simulations pour optimiser une chaîne de production.

Obut pétanque 2

Stage de fin d'études chez Kylotonn - 2012

Lors de mon stage de fin d'études, j'ai participé au développement d'un jeu sur Xbox 360 et Playstation 3, édité par Kylotonn Games. Cette expérience de 6 mois m'a permis d'intégrer une équipe de 3 développeurs et de participer à un projet professionnel.

Configurateur 3D de décoration murale

Chez PWallP - 2016

Ce projet, développé en autonomie au sein de l'entreprise PWallP permet aux visiteurs de créer eux-même leur décoration murale à base de panneaux muraux via un configurateur 3D.

Fonctionnalités :

  • Paramètrage de la pièce (taille, couleur des murs, texture de sol)
  • Insertion de mobilier via un catalogue et positionnement à la souris
  • Configuration de la taille du revêtement qui compose la décoration murale
  • Choix des axes qui serviront à découper le revêtement en panneaux (mode mannuel ou automatique)
  • Sélection du style graphique à appliquer au revêtement via un catalogue, puis paramètrage (taille, position, couleur des bordures)
  • Génération d'un devis via une API web, puis redirection vers une boutique en ligne afin de valider l'achat
  • Sauvegarde/chargement de configuration afin de terminer sa composition plus tard

Simulateur de courses 3D

Freelance chez un client - 2017

Cette application Android/iOS a été développé par une équipe de 4 développeurs. Elle permet de lire en 3D des courses suivies par GPS, en direct comme en replay.

Configurateur 3D de candélabres

Freelance pour un fabricant de mobilier urbain - 2018

Image d'illustration, projet confidentiel

Ce configurateur permet d'insérer un lampadaire dans une scène 3D et de configurer ses différents éléments : mât, crosse, luminaire et couleur. Il est destiné aux commerciaux de l'entreprise souhaitant montrer en avant vente à leurs clients les différentes configurations possibles. Un email est ensuite envoyé contenant toutes les informations de la configuration ainsi qu'une prise d'écran de la scène.

Fonctionnalités :

  • Rotation centrée autour du candélabre et zoom (compatible PC et périphériques tactiles)
  • Chargement des éléments 3D via des fichiers déposés sur un serveur web, laissant le client libre de remplir son catalogue en autonomie
  • Possibilité de changer de caméra pour centrer sur un élément précis de la configuration

Visualisateur 3D d'objet d'art

Freelance pour une agence de numérisation 3D - 2018

Image d'illustration, projet confidentiel

Ce projet permet de visualiser une robe en 3D. Au fur et à mesure que l'utilisateur scroll, la robe tourne et s'accroche à différents points de contrôle afin d'afficher quelques explications. Ensuite, l'utilisateur peut manipuler librement la robe (rotation et zoom).

Visualisateur 3D de déplacement de conteneurs

Freelance pour BlueCargo - 2018

Ce projet, développé pour la startup BlueCargo, permet de comparer visuellement différentes stratégies d'organisation de conteneurs industriels. Le but de ce simulateur est principalement de pouvoir tester leurs algorithmes, ainsi que de faire des démonstrations visuelles à leurs clients.

Fonctionnalités :

  • Affichage simultané de 2 vues d'un même port, ordonnancées par des algorithmes différents
  • Timeline propre à chaque vue, avec possibilité d'avancer ou reculer chaque scénario, ou bien de les synchroniser dans le temps
  • Mise en surbrillance des éléments importants, affichage d'informations supplémentaires au clic sur un conteneur
  • Play/pause/stop, réglage de la vitesse de lecture ainsi que de la transparence des conteneurs non importants à cet instant
  • Affichage en sortie d'informations complémentaires techniques