Deathloop
Travaux de maintenance sur un outil de génération de code du Void engine de Arkane Studios, réalisés pendant le développement de Deathloop.
Programmeur passionné, spécialisé dans l'implémentation bas-niveau de fonctions visuelles interactives. Je vais chercher au cœur des systèmes d'affichage et microarchitectures les bases sur lesquelles construire moteurs de rendu temps-réel et interfaces utilisateur. Ingénieur diplômé de l'École Supérieure d'Ingénieurs de Paris-Est, amateur d'origami, cinéma, écriture et demomaking.
Travaux de maintenance sur un outil de génération de code du Void engine de Arkane Studios, réalisés pendant le développement de Deathloop.
Jeu 3D hybride avec des composantes de survie, action et tower defense. Ce projet a été réalisé en groupe avec Unity, dans un cadre scolaire. L'environnment du jeu est interactif et fourni des ressources, en plus d'évoluer en continu via un système de faune et de flore dynamique. J'ai principalement travaillé sur l'IA des ennemis, qui se regroupent intelligemment et se divisent de manière chaotique lors des phases d'attaque.
Visionneuse glTF simple développée dans le cadre d'un projet scolaire à l'IMAC, avec support du Physically-Based Rendering et de l'Image-Based Lighting.
Globox est une bibliothèque de fenêtrage multi-plateforme, fonctionnelle sous Windows (GDI / WDM), Linux (libwayland / Wayland, XCB / X11) et MacOS (Appkit / Quartz).
Willis est une bibliothèque de gestion d'évènements pour les périphériques d'entrée utilisateur traditionnels (clavier / souris). Willis fourni les fonctionnalités communes à Windows, Linux et Mac OS afin de garantir la portabilité de l'application développée.
Cursoryx est une bibliothèque de gestion des curseurs de souris pour Windows, Linux et Mac OS. Comme pour Willis, les fonctionnalités supportées sont celles communes à ces trois sytèmes d'exploitation.
DPIshit est une bibliothèque d'acquisition d'informations sur la densité d'écran multi-plateforme, fonctionnelle sous Windows Linux (Wayland / X11) et MacOS.
Razorbeard est un toolkit graphique sous forme de bibliothèque.
Mechascribe est une bibliothèque de rendu de texte tout-en-un basée sur Raqm, Freetype, Hydraquill, Zstd, Cifra et Noto, avec pour objectif de supporter le plus grand nombre de scripts possible et les compositions les plus complexes.
Hydraquill est une bilbiothèque de compression de fontes typographiques destinée à faciliter leur distribution en minimisant la taille du paquet de données.
Gestionnaire de sessions pour X11 et Wayland, avec une interface console.
GUI Linux et Android pour le logiciel de traitement d'images thermiques de Senssight.
Bibliothèque de lecture d'options pour les programmes en ligne de commande,
en 206 lignes de code, sans macro ni switch
.
Bibliothèque de lecture de fichier .ini
, en seulement 264 lignes de code,
sans machine à état interne.
Bibliothèque de gestion d'erreurs entièrement statique mais très facile d'utilisation et très adaptable, en seulement 78 lignes de code grâce à une astuce exploitant le standard C99.
Bibliothèque de tests unitaires simple et légère, en seulement 133 lignes de code.
Bibliothèque de gestion de mémoire expérimentale, reposant sur une memory pool optimisée pour l'allocation d'arbres à n branches et intégrant un système itératif de micro-défragmentation.
Bibliothèque de rastérization 2D expérimentale, reposant uniquement sur des routines de calcul en virgule fixe.
Gestionnaire de mots de passe hardware déconnecté basé sur la première version du raspberry pi zero, avant l'inclusion du WiFi.
Barre de tâches modulaire pour X11.
Gadget affichant les DNS OpenNic dans le moteur de recherche DuckDuckGo.
0% javascript / 100% responsive
Effets additionnels pour le tweak "Cylinder" développé par r333d, disponible sur Cydia et compatible avec les iPhone et les iPad.
Mod Minecraft ajoutant notamment des graines de vaches et des biberons.
Thème de curseurs minimaliste conçu pour être esthétique avec et sans correction gamma.
Diverses pièces conçues avec Solidworks
Modèles 3D pour plusieurs mods Minecraft.
Vous pouvez me contacter à cette adresse : fakeforbots@gmail.com
ou via mon profil Linkedin (vous devez être connecté pour y accéder).