- /
- À propos/
À propos
Bonjour et bienvenue sur mon site !
Je suis un programmeur de jeu vidéo et ici, je parle de tous les jeux et les projets sur lesquels j’ai travaillé au fil des années. Vous pourrez consulter des projets anciens et nouveaux, j’aime garder la trace de mon passé et de mes modestes débuts.
Programmeur gameplay
Je travaille principalement sur les systèmes internes des avions sur Flight Simulator 2024.Programmeur gameplay
BTS IRIS
2010 - 2012
Informatique et Réseau pour l'Industrie et les Services
Mes études pendant ce BTS m'ont confirmé que je voulais faire de la programmation et m'on fait réfléchir à poursuivre cette carrière dans l'industrie du jeu vidéo.Baccalauréat STI Électronique
2010
Mon introduction à la programmation.
Langages
C++Mon langage principal depuis que j’ai commencé à l’utiliser pendant mon bac. J’aime beaucoup comment il marche et tout ce qu’il est possible de faire avec.C#J’en ai utilisé quelques fois au fil des ans. Mes capacités en C++ me permettent d’utiliser le C# assez facilement quand j’en ai besoin.- J’ai aussi utilisé du JavaScript, du Python et du lua à quelques occasions pour des projets qui le demandaient comme l’ajout de scripts dans Google Sheets ou la création d’un bot pour mes ami·es sur Discord.
Logiciels
Visual StudioJ’ai utilisé cet IDE depuis 2010 et je suis passé par toutes les versions qu’ils on publié jusqu’à la 2022 que j’utilise chez Asobo.VSCodiumC’est mon éditeur principal que j’utilise pour tout, de la programmation à la simple rédaction de textes. Je l’ai utilisé pour créer le contenu de ce site. VSCodium est très intéressant parce que c’est sensiblement la même chose que VSCode, que j’aime beaucoup, mais sans l’agent IA ou la télémétrie ajoutée par Microsoft, ce qui est appréciable.Moteurs propriétaires / maisonVu que toutes mes expériences professionnelles se sont faites sur des moteurs propriétaires, je suis très capable de m’adapter et apprendre à utiliser un nouveau moteur. J’aime assez avoir accès au code interne, ça aide à comprendre et résoudre plein de situations.Unreal Engine 4Je l’ai utilisé il y a un moment pour un projet étudiant à Créajeux. J’ai vraiment aimé l’expérience et je prévois de retourner dessus à un moment dans le futur.UnityComme pour Unreal, j’ai utilisé Unity à Créajeux et ça a été mon premier contact avec un gros moteur prêt à l’emploi. Ça a été un peu compliqué à appréhender au début mais j’ai réussi à m’en sortir et faire ce que je voulais.FaZoNLe moteur sur lequel je travaille depuis 2014 quand j’étais en études à Créajeux. J’aime travailler dedans et y ajouter de nouvelles choses régulièrement. Je l’ai utilisé pour un bon nombre de projets. J’aime le fait que le petit moteur que j’ai créé il y a plus de dix ans m’aide à créer aujourd’hui. J’ai aussi développé, des applications directement liées au moteur. Des managers qui m’aident à démarrer des nouveaux projets plus rapidement ou gérer mes ressources.- J’utilise aussi régulièrement des logiciels comme
Photoshop,KritaouAudacitypour mes projets personnels.
Librairies et Frameworks
SFMLLa librairie que j’ai utilisé comme base pour mon moteur. J’ai commencé à l’utiliser et l’aimer depuis que je l’ai découverte à Créajeux en 2012 quand j’ai fait mon tout premier jeu avec. Elle gère à peu près tout ce que j’ai besoin de faire, que ce soit l’affichage de sprites, la gestion de sons et de musiques ou des inputs venant de divers périphériques.Dear ImGuiUn autre librairie de laquelle je suis tombé amoureux. J’ai commencé à l’utilisé pour les jeux sur lesquels j’ai travaillé chez Kylotonn et ne l’ai jamais quittée, elle fonctionne incroyablement bien. Dernièrement, je l’ai beaucoup utilisé pour créer des petites applications pour m’aider avec mon moteur mais aussi dans ma vie en général, ça a été très amusant!TinyXmlUn des nombreux ajouts que j’ai fait à mon moteur pour lire et écrire des fichiers de configuration pour mes projets.jsoncppJe tends à utiliser le json de plus en plus ces temps-ci même si je préfère le xml pour certains de mes fichiers, j’ai donc ajouté cette librairie dans mon moteur. Je gère principalement des fichiers d’options et des fichiers voués à être utilisés/lus côté utilisateur·ice. J’aime bien utiliser le json.vcpkgLe dernier ajout à mon moteur. J’aime le fait que ça me permet d’ajouter des libraires dans mes projets sans y penser. Je trouve cet outil vraiment très utile.DirectX 9Mon premier framework 3D. C’était un peu compliqué à utiliser, notamment à cause du manque de retour visuel (le genre que permet d’avoir un éditeur comme Unity ou Unreal) mais c’était très intéressant. Ça fait un moment que j’ai en tête de revenir tester DirectX à un moment.