On this page you will find a collection of my personal projects. Most of these are getting pretty old, but I still like to keep them all in one place!

The source code is usually shared when possible (see footnote*).

Ludum Dare Games

Ludum Dare is a solo 48h game jam competition. Over the past few years, I made a total of 7 games of all sort: platformers, puzzle-games, side-shooter and survival.

The graphics are either 2D or 3D using respectively HTML5's Canvas or WebGL (Javascript)

Current list of Ludum Dare entries, ordered by popularity (left to right, top to bottom).

LD24 - Evolution

In this Tetris spin-off, a new game mechanic is being explored: What if the blocks were to change over time?

When scoring a line containing a green or red block, mutations will happen to the current block and modify its pattern. Review your strategies!

Arrow keys and spacebar to play.

LD26 - Minimalism

Puzzle/Platformer game where you have no hero: You need to solve the level using... the level itself.

Left click : Haunt a block.
WASD - Arrow keys : Move the possessed block.
(P to pause, M to mute, Right click to skip)

LD28 - You Only Get One

Using your mouse cursor, survive through a serie of 3 levels with increasing difficulty.

In the original version, previous games from other players were being displayed during your session to give the feeling of a multiplayer experience.

Move your mouse to play.

LD22 - Alone

Platformer game where you explore an obscure cave filled with mysterious memories.

Find powerups to progress further and discover all the secrets. Be careful not to stay too long under-water as the screen will dim darker and darker!

WASD - Arrow keys : Move.

LD31 - Entire Game on One Screen

Experimental game where you are a prisoner playing the same game over and over.

Unfortunately, the TV screen has some issues and will affect the gameplay.

WASD - Arrow keys : Move.
Mouse : Look around.

LD23 - Tiny World

Cute side-scrolling shooter where you play a fly killing... other flies.

Power-ups will improve your shooting and enemies waves get tougher over time.

WASD - Arrow keys : Move.
Spacebar : Shoot.

LD30 - Connected Worlds

RTS with simplified rules. Build your interstellar empire by colonising planets and surviving attacks.
Each galaxy is randomly generated. The more planets your conquer, the thougher the enemies will become.

Mouse : Move the camera, buy/sell buildings
WASD - Arrow keys : Move the camera.

Knight Engine

Simple custom 3D Engine written in C++ with an OpenGL backend.

Both for prototyping and learning new techniques, it has a client-side OculusVR support and implement multiple sort of visual effects.


Squick is a compilation of mini-games using Kinect for Windows.

This project was an interesting way to experiment with an atypical HMI device such as Kinect toward body-based gameplay.

We used XNA Game Studio and the official Kinect SDK (C#).


Inspired by Limbo and Braid, this 2D platformer game presents a poetic story about dreams and life.

This game was written in Flash (AS3), all the graphics are custom, the musics are from independent artists offering music free of rights on Jamendo.

*Note: Current employer policies limit source code sharing at the moment.