Code

Some personal projects. Click pictures to play.

2014

Sh*t up and listen! (Unity3D/C#)

Co-op action/puzzle game made for the Global Game Jam 2015.
Let’s play video

Sh*tUpAndListen


Tiny Planets (Unity3D/C#)

Planet generation toy made (loosely) for the Procedural Generation Jam 2014.

 

BlueByte Game Jam (Unity3D/C#)

Two player asymetric tetris made for a local game jam at BlueByte.

 

Growing Star (Unity3D/C#)

Small planning/strategy game made for Ludum Dare 30 (“Connected worlds” – 72 hours).

Contest entry
Original:  Web  Windows
Revised/polished:  Web  Windows  MacOS  Linux

LD30_GrowingStar

 

Hello World Open (Unity3D/C#)

Racing game AI for the Hello World Open. Placed in top 100 out of 2000+ teams. Includes UI/tools for real-time data analysis, replays, machine learning.

HWO_UI

 

AudioLearn (Unity3D/C#)

Practice tool for speaking foreign languages, compares pronunciation between a recording and a reference (e.g. audio book).

AudioLearn

 

2010


The Flocking Dead (Qt/C++)

Zombie apocalypse simulation made in 7 days for the Experimental Gameplay Project (Nov 2010) themed on Day & Night. It was made in C++/Qt and involves flocking, space partitioning, multi-agent architecture.

Download (Windows executable)
Download source code (cross-platform Qt project)

 

Visual TODO (Java, Processing)

Display information as a tree, used as an extended to-do list and to keep quick notes about things. This is cross-platform (Windows, Linux, Mac) and can run as a Java applet in a web browser.

Download on Sourceforge
Demo (does not save)

 

Pipe game (ProcessingJS)

Quick game built in Processing.  Includes AI solvers (genetic algorithm and simulated annealing).
Compatible with both Processing and Processing.js (Windows, Linux, Mac, modern browser).

Demo
Download source code

 

Starcraft bot (C++)

Micromanagement bot made for the Starcraft AI Competition hosted by the Expressive Intelligence Studio at UC Santa Cruz for the AIIDE 2010 conference. It is based on a multi-agent model, where each unit is an independent agent modeled by a state machine. Units react to their environment independently and are coordinated using generic mechanisms. This was a two-person project written in C++.

Our AI system entered and won tournaments 1 and 2 of the competition (micromanagement and tactics).

Download source code

Some press (French):

LeMonde.fr blog post
Ionis group blog post

Tournament 1 finals:

2009


Slideshow (Qt/C++)

Compact tool that displays images from a folder. I couldn’t find a good program to display reference pictures to draw/paint, so I wrote one. Licensed under GPLv3.

Download source and executable

slideshow_1

 

CBS (C++/Scripts)

C++ Benchmarking Suite for Linux, originally developed for Vaucanson. It provides tools to profile C++ code and analyze its performance (CPU time and memory consumption).

Download

Technical reports:

2008
2009
2010

CBS callgraph in dot format

Metaheuristics (Python)

This is a simulated annealing demo program. It shows the step-by-step execution of a simulated annealing algorithm on a simple problem (ordering of components on a grid). The GUI was written in Python (PyQt + PyQwt). It works with Python 2.6 on Windows, Linux, Mac OS.

Download

 

2006


Da GNIII Project (Pascal)

FPS game concept written in my first year of engineering school as an introduction to programming and working in teams, or rather as an excuse to write something fun and draw silly dudes in paint.

Website (French)
Download game
Download source code

Code // Games // Art // Music