About me

Passionate programmer, specialized in low-level implementation of interactive visual applications. I search at the heart of display systems and microarchitectures the bases upon which to build real-time rendering engines and user interfaces. Graduate engineer from the "École Supérieure d'Ingénieurs de Paris-Est" in France, interested in origami, cinema, writing and demomaking.

Video games

0.txt

Deathloop

Maintenance work on a code processing tool from Arkane's Void engine, performed during the development of Deathloop.

0.txt

Wizard Hazard

Hybrid 3D game comnbining survival, action and tower defense. This was a Unity group project completed during our course at IMAC. The game environment is interactive and provides resources. It also evolves continuously through a dynamic fauna and flora system. I mainly worked on AI for the ennemies, who regroup intelligently and run away from danger chaotically during attack phases.

Real-time rendering

0.txt

glTF viewer with PBR and IBL

Simple glTF viewer made for a school project at IMAC, with support for Physically-Based Rendering and Image-Based Lighting.

System software and libraries

0.txt

Globox

Globox is a cross-platform windowing library. It runs under Windows (GDI / WDM), Linux (libwayland / Wayland, XCB / X11) and MacOS (AppKit / Quartz).

0.txt

Willis

Willis is an input-handling library for traditional desktop peripherals (keyboard and mouse). It provides the features common to Windows, Linux and MacOS in a completely portable way.

0.txt

Cursoryx

Cursoryx is a mouse-cursor management library for Windows, Linux and MacOS. Like Willis, it supports the functionalities these three platforms have in common.

0.txt

DPIshit

DPIshit is a screen density information acquisition library for Windows, Linux (Wayland / X11) and macOS.

0.txt

Razorbeard

Razorbeard is a GUI toolkit usable entirely programmatically.

0.txt

Mechascribe

Mechascribe is an all-in-one text rendering library based on Raqm, Freetype, Hydraquill, Zstd, Cifra and Noto. Its goal is to support as many scripts as possible while handling very complex layouts.

0.txt

Hydraquill

Hydraquill is a compressed font distribution library.

0.txt

Ly

Console display manager for X11 and Wayland.

0.txt

Black Ice Viewer UI

Linux and Android GUI for Senssight's image processing software.

0.txt

Argoat

Argument parsing library for command-line tools in 206 lines of code and without switch or macro.

0.txt

Configator

Lightweight .ini reading library in 264 lines of code and without internal state machine.

0.txt

Dragonfail

Error-handling library with an entirely static design but a very easy to use and adaptable code totalling 78 lines (thanks to a C99 trick).

0.txt

Testoasterror

Unit-testing library in 133 lines of code.

0.txt

Bayou

Experimental memory management library, based on a memory pool optimized for n-tree structures and including an iterative micro-defragmentation system.

0.txt

Rastarizer

Experimental 2D rasterization library, using only fixed-poing math.

Legacy projects

0.txt

Passware

Hardware password manager based on the first raspberry pi zero (before WiFi).

0.txt

Excalibar

Modular task bar for X11.

Web

0.txt

OpenNic DuckDuckGo Instant Answer

DuckDuckGo Gadget listing nearby OpenNic DNS servers.

Modding

0.txt

Cylinder scripts

Additional effects for r333d's "Cylinder" tweak available on Cydia and compatible with iPhones and iPads.

0.txt

WeirdAdditions

Minecraft Mod adding cow seeds and nursing bottles.

Graphics

0.txt

Microstorm Linux Cursors

Minimalistic cursor theme designed to look good with and without gamma correction.

3D Design

0.txt

Printable objects

Various objects designed with Solidworks

0.txt

Minecraft 3D models

3D models for several Minecraft mods.

Contact

You can contact me by email:

or using my Linkedin profile (you must be logged in to be able to see it).