About Me
Passionate graphics programmer, with personal projects covering 2D and 3D video game engines (rendering and gameplay) as well as prototypes of advanced real-time rendering techniques. Eager to learn and develop using new rendering technologies.
Highlighted Skills
- C++
- OpenGL & GLSL
- Real-time rendering
- Software design
Projects

Real-time rendering prototypes
Several standalone applications demonstrating real-time rendering techniques.
Includes area lights, linearly transformed cosine (polygon lights), highly configurable SSAO, and PBR with image-based lighting (IBL).
Relies on a generic and extensible engine for rapid prototyping, featuring shader hot-reloading, dynamic caching for fast startup, custom runtime file formats, a user-friendly GUI, and serialization support.

Snacman
Snacman is a fast-paced party-game where players navigate procedurally generated labyrinth in a colorful 3D world.
OpenGL AZDO engine decoupled from simulation, with dynamic lighting, cascaded shadow map, SDF text and skeletal animation.
View Release

Grapito
Grapito is a 2D party-game based on physics and grapples. Optimized for instant fun and back-to-back short games.
Animated sprite graphics with parallax scrolling, text, physics and parametric curves.
Libraries
Math
Generic mathematical library, featuring strongly-typed support for linear algebra and other essential topics for graphics programming.
View ProjectGraphics
Graphics library for C++ and OpenGL. It provides a non-invasive, modular, and generic foundation to develop rendering engines and graphical applications.
View ProjectEntity
ECS library based on archetypes. It serves as a data-oriented framework for implementing gameplay in video games.
View ProjectGet in Touch
I am based in Lyon (France), and currently looking for my next position. Feel free to reach out to me!