Welcome

I am a passionate graphics programmer and senior software developer

My Work

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.

View Project
Snacman

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 Project
View Release
Grapito

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 Project

Graphics

Graphics library for C++ and OpenGL. It provides a non-invasive, modular, and generic foundation to develop rendering engines and graphical applications.

View Project

Entity

ECS library based on archetypes. It serves as a data-oriented framework for implementing gameplay in video games.

View Project

Get in Touch

I am based in Lyon (France), and currently looking for my next position. Feel free to reach out to me!

Full size project image