Le code dès 6 ans / Professionnel depuis 2010

J’aime
construire.

Des applications, des jeux, des moteurs, mais aussi des robots et des avions. J’aime construire, comprendre les pièces qui composent un projet et les assembler pour lui donner vie. Je découvre le code à six ans ; j’en fais mon métier en 2010.

  • C++20, C# et .NET
  • Unity, Unreal Engine et Godot
  • Applications et outils natifs
  • Rendu temps réel, simulation et XR
  • Développement multiplateforme
  • Maintenance de projets open source
Yannick Comte devant un avion léger sur un aérodrome.
Yannick Comte · Developer

Construire, c’est mon fil conducteur

Ce qui me plaît, c’est de partir d’une idée et d’en faire quelque chose qui fonctionne. Un jeu auquel on peut jouer, une application qui rend service, un robot qui bouge ou un avion que l’on assemble. J’aime apprendre et expérimenter au fil de cette construction, résoudre les problèmes et voir le projet prendre forme.

Les premières lignes de code

Tout commence à six ans avec Locomotive BASIC. Une première découverte du code, avant de me lancer véritablement dans la programmation en 2000 avec Dark Basic et de créer mes propres jeux.

2000–2012 : apprendre en faisant

Après Dark Basic, je suis passé au C, mais c’était assez laborieux ! Vers 2004, j’ai passé des heures sur le Site du Zéro à apprendre le C, SDL, C++, Qt, HTML, CSS et PHP.

J’ai aussi beaucoup pratiqué Java, car c’était le langage que nous utilisions beaucoup en première année de DUT Informatique. L’envie de partager est venue avec celle de construire : j’ai rédigé sur le Site du Zéro des tutoriels Java orientés vers le développement de jeux vidéo.

En 2008, je découvre XNA et je réalise mon premier déploiement sur Xbox 360. Faire tourner mon propre code sur une console donne une autre dimension à ces projets.

J’ouvre demonixis.net en 2011 pour publier mes tutoriels. J’y explique notamment comment développer en Flash entièrement en code, avec ActionScript 3 sous Linux et le compilateur Flex. Je poursuis ensuite avec des tutoriels MonoGame sous Linux, un terrain qui me plaît aussi pour les défis qu’il pose.

Après avoir développé de petits jeux avec Flixel, je commence à utiliser THREE.js vers 2012. Le navigateur devient un autre endroit où construire et partager mes jeux.

2013–2016 : approfondir, puis construire mes outils

L’arrivée de Unity dans mon travail en 2013 marque un tournant. Je concentre davantage mes efforts sur un moteur que je peux approfondir. C’est aussi le début de mes expériences en réalité virtuelle avec l’Oculus Rift DK1.

Je garde MonoGame en parallèle et commence le développement de C3DE en 2015. Construire mon propre moteur me permet de comprendre ses composants, de choisir leur fonctionnement et de fabriquer les outils dont j’ai besoin.

En 2016, je commence à utiliser Unreal Engine 4. Unity et Unreal deviennent alors mes deux moteurs principaux, avec mes projets natifs et MonoGame comme autres terrains de construction.

Construire pour les autres, et transmettre

Cette pratique accompagne mon parcours professionnel : près de dix ans chez Wanadev, puis une évolution de Senior Developer à Principal Software Engineer chez Novelab. Depuis mars 2026, je travaille en freelance ; depuis juin, je travaille régulièrement sur le simulateur Infinite Flight comme ingénieur logiciel senior indépendant.

Je choisis les outils en fonction de ce qu’il faut réaliser, des plateformes visées et de l’équipe qui fera vivre le projet. Ce qui compte pour moi est de construire une solution utilisable, de comprendre ses contraintes et de pouvoir la faire évoluer.

Je privilégie autant que possible les technologies natives pour concevoir des applications rapides et multiplateformes. Je m’appuie aussi sur les LLM pour faciliter les portages et adapter mes bases de code aux différents systèmes.

Dans un contexte de tension sur la RAM et le stockage, je tiens à respecter les ressources des utilisateurs. Je cherche à limiter la mémoire consommée, la taille des installations et les fichiers générés, pour proposer des applications qui restent légères et ne saturent pas leur stockage.

Mes projets personnels, les tutoriels et l’open source prolongent ce travail. Ils me permettent de créer des outils, de partager ce que j’apprends et de continuer à construire, sur un écran comme dans l’atelier.

Depuis 2010

Un parcours
en mouvement.

Développement, expertise et direction technique, avec un fil conducteur : construire des expériences interactives.

  1. Depuis mars 2026

    Développeur 3D freelance

    Développement avec Unreal Engine, Unity, Godot et des solutions C++ sur mesure ; accompagnement technique et leadership.

    1. Depuis juin 2026

      Ingénieur logiciel senior · Infinite Flight

      Mission indépendante de Senior Software Engineer sur le simulateur de vol Infinite Flight.

    2. Juin — août 2026

      Ingénieur logiciel senior · Société américaine (NDA)

      Développement C++ avec Unreal Engine 5 pour des simulations avancées dans un simulateur de drone FPV.

  2. Août 2020 — mars 2026

    Novelab

    Développement d’expériences immersives, avec une évolution de Senior Developer à Principal Software Engineer.

    1. Janvier 2024 — mars 2026

      Principal Software Engineer

      Dernière étape de mon parcours chez Novelab, au sein du studio de création d’expériences immersives.

    2. Octobre 2022 — janvier 2024

      Technical Leader

      Évolution vers le rôle de Technical Leader après les fonctions de développement et de lead.

    3. Novembre 2021 — octobre 2022

      Senior Lead Developer

      Développement et rôle de lead au sein des équipes du studio.

    4. Août 2020 — novembre 2021

      Senior Developer

      Arrivée chez Novelab pour contribuer au développement de projets interactifs et immersifs.

  3. Depuis septembre 2017

    Indie Game Developer · Demonixis Games

    Création et édition de jeux vidéo, notamment en réalité virtuelle, en activité secondaire.

  4. Novembre 2010 — août 2020

    Développeur, puis VR Lead Developer · Wanadev

    Un parcours du web à la 3D et au mobile, puis à la réalité virtuelle, avec des responsabilités de gestion d’équipe et de projets.

    1. 2010 — 2012

      Développement web

      Développement PHP avec Symfony 1 et 2, bases de données MySQL et environnement Linux.

    2. 2012 — 2015

      JavaScript, 3D web et mobile

      Développement JavaScript vanilla, notamment sur KazaPlan, avec Three.js puis Babylon.js. Développement d’applications mobiles en parallèle.

    3. 2016 — 2019

      Réalité virtuelle, arcade et formation

      Développement d’expériences VR et de jeux vidéo pour les salles d’arcade et la formation.

Formation

2008 — 2010

BTS Informatique de gestion · CNED Poitiers

Option Développeur d’applications : développement applicatif, gestion, management et analyse.

2007 — 2008

Département Informatique · Université de Bourgogne Europe

Études en développement et analyse informatique.

Certification

Octobre 2021

Brevet de pilote ULM

Brevet délivré par la Direction générale de l’aviation civile.

En pratique

Les outils
du quotidien.

Un environnement centré sur le natif, le multiplateforme et des technologies que je peux comprendre et faire évoluer.

MacBook Air M5

Mon ordinateur de travail principal, pour développer et expérimenter sur macOS.

Fedora 45 & KDE

Mon environnement Linux, que je garde au cœur de mes usages et de mes projets multiplateformes.

Applications natives

C++20, GLFW et Dear ImGui pour les applications et outils simples.

Multimédia, 3D & XR

C++20, SDL3, Dear ImGui et SDL_GPU pour les projets sur ordinateur, mobile et en réalité virtuelle.

Unity, Unreal Engine & Godot

Des moteurs complets pour les projets exigeants et les besoins spécifiques, du jeu vidéo à la simulation.

3D web en temps réel

Three.js et Babylon.js pour créer des expériences 3D interactives, directement dans le navigateur.

Au-delà du code

La curiosité
ne s’arrête pas là.

Fabriquer, jouer, voler, observer. Mes passions ouvrent d’autres perspectives et nourrissent mes projets.

Musique & création sonore

Je joue de la guitare, de la basse et de la batterie. La musique assistée par ordinateur prolonge cette pratique et me permet d’enregistrer et de travailler mes idées.

Aviation & construction

Pilote ULM 3 axes, je prépare aussi le LAPL. J’ai entrepris la construction d’un Gaz’Aile 2 ; le journal de ce projet conserve les étapes de cette aventure.

Le journal du Gaz’Aile 2

Modélisme & FPV

Avions, hélicoptères et vol en immersion font partie de mes terrains de jeu. Une autre façon de mêler pilotage, mécanique et électronique.

Les vidéos de Pilot Yann

Robotique & intelligence artificielle

J’ai imprimé et construit deux robots InMoov, que j’ai ensuite vendus, en développant leur électronique et leur logiciel. Un troisième est en chantier, avec une IA locale et des renforts inspirés de mon expérience en construction bois et composite.

La construction des InMoov

Astronomie & photographie

L’observation du ciel et l’astrophotographie occupent une place à part : prendre le temps d’observer, de comprendre et de capter ce qui nous entoure.

Bouger dehors

Roller, skate et vélo : des activités qui me font quitter l’écran et changer de rythme.

Open source

Je maintiens des projets open source pour partager mes outils, faire évoluer les moteurs que j’utilise et ouvrir mes expérimentations à d’autres développeurs.

Mes projets sur GitHub

Les robots en action

Deux InMoov construits. Un troisième en chantier.

Lire la vidéo
InMoov Unity : mon environnement pour piloter le robot
Lire la vidéo
Contrôler un robot InMoov avec un Oculus Quest 2

Et votre prochain projet ?

Faisons avancer votre idée.

Une application, un jeu, un défi technique. Parlons de ce que vous avez en tête.

Discutons de votre projet