MacVenture & ScummVM
- I sucessfully completed the Google
Summer of Code 2016 program, adding
support for the classic MacVenture games
to the ScummVM project,
as well as improving their existing graphics library. The project can be found here,
and here are links
to all the developed code.
(C++) Naylang, a Grace interpreter and
- My graduation project, Naylang aims to be a modern, performant and most of all usable Grace
interpreter and debugger. Written using C++14, it offers sufficient performance for
most uses, while being as safe as possible. This interpreter is aimed towards first-year CS
students, to offer a very usable alternative to the existing Grace compilers.
(Rust) RustikGB, a GameBoy emulator
- Still a work in progress, this GameBoy emulator was written in Rust, as a nontrivial effort to
learn the language. Currently, one can lose at Tetris. As a fun side note, the development
of RustikGB was streamed on Twitch.tv. It was an
amazing experience, the chat was incredibly encouraging and helpful.
(C++) CHIP-Towers, a CHIP-8
- A simple yet almost feature-complete emulator for the simple CHIP-8 machine, written in modern
C++, compiled with CMake using SDL2. It doesn't have sound though.
Electron) Hold'Em Ranger
- A simple application to store Texas Hold'Em poker ranges, with the aim of minimal setup effort and
maximal portablity. It features up to 4 colors for ranges.
(Unity3D) Game Jams
- I like to participate in Game Jams with some of my classmates and friends.
Among our participations we count Ludum Dare 34 and
the Global Game Jam 2016 (play it here).
(Java) NEW PokerStove
- A PokerStove clone developed in 2 months with 3 partners, with extensions to store custom hand
rankings and PLO ranges. It even features a PokerStars hand replayer!
- A project developed for a videogames class, it's a metaphore about the process an addict goes
through. The intellectual sequel of a
game developed for the OUYA.
Practices on Linux Kernel Modules
- A series of very small linux kernel modules and syscalls developed for the version 3.14 of the
They were written in the context of a linux architecture course.