loading minimap...

projects that exist

Archive of the projects I made that are worth talking about.

Smaller projects are detailled in articles I have written in the blug part of this website.

If not specified, all music used in the mentioned games was made by me.

Last update: january 2025

2024/12
Java
Swing
university
source

Wargame

Final project for a Java course, developed with two other students. The game plays on a hexagonal grid. My part especially focused on designing the game, making the grid functionnal, making the hex tiles artworks, and making the menus UI with Swing.

2024/12
C
POSIX
university
source

Multi-process system programming

Multi-process application in C, written in under 48h for the exam of a system programming course. Usage of semaphores, shared memory segments and message queues.

2024/12
C
Lex + Yacc
university
source

CPYRR compiler

Compiler and virtual-machine for a custom C-like language.
My part focused on building the grammar in Yacc, handling errors (out of range array indices, wrong number of arguments in a function/procedure call, etc), performing type checks, generating instruction trees and building the interpreter.

2024/08
C++
OpenGL
article source

Minecraft engine with OpenGL

Minecraft clone built in about two weeks in C++. Has an infinite world, custom chunk system, structure generation, block breaking/placing, a simple ambient occlusion system and a day-night cycle. Also wrote an article on it.

2024/06
PHP
MySQL
Javascript
HTML + CSS
university
article
source

Bonkers: Musician social network

Social network for meeting musicians and forming bands. A Leaflet map can be used to look for people in your area, and filtering by instrument is also possible. Users can upload tracks to show their demos. A MySQL database is used in back-end.
Website pages and features include: logging in and out, profile pages, a chatting app, a music player and an "explore" page with the newest releases.

2024/06
C
university
source

Compression software

Final project for an advanced C class. Based on Huffman-coding compression. Users can compress files or directories (recursively) into a custom file format archive and then decompress it.
Also studied the compression ratio by running tests over different file types.

ongoing
―――――――
2024/03

Unity
Android
game

link

Svordakus Dual

Two players sword fighting game for Android mobile devices, made in Unity.
Includes over 30 different swords, 15 maps and 3 game modes. Later ported to PC with WebGL. Feedback obtained from playing with other people at university was useful for creating new updates.

ongoing
―――――――
2023/01

Github
HTML + CSS
Python

link

Blug

The website you're on, hosted on Github Pages. The blug section acts as an exercise for writing computer science articles on stuff I find interesting, as well as an archive for projects.
Some of my favorite articles include procedural room generation and this graph theory problem.

2023/12
C
SDL
university
source

Shoot Em Up

Kind of a Touhou clone that can also be played by two players. I built a custom ECS-like engine (in C, so without classes) capable of handling the players, enemies and bullets in real time.
Also created a scriptable wave system to make development and testing easier. It has customisable enemy movement and multiple bullet types and patterns to choose from.

2023/12
Unity
game jam
link

Mob Fight

Small fighting game made in one week for the second 1-Bit Jam.
Instead of getting an upgrade each round, here the player loses one.

2022/07
Unity
Blender
game
download

0percule

Adventure game made in 1 month. The player controls a cat-like creature that has a sword and a gun.
The creatures, atmosphere and story of the game were conceptualized before going into development. Models were made with Blender, and the soundtrack composed in Ableton. An early demo of a combat zone can be found at this link.

2022
Unity
game jam
link one link two

Multiple Unity jam games

Participated in game jams using the Unity engine. Neon Lines (top one) is a top-down shooter where ammo is also health, so the player has to be careful when to shoot.
Forsaken Feelings (bottom one) is a platformer with interconnected areas that can be explored as the player unlocks new abilities.

2019
――――
2018

Unity
Blender
C#
game jam
link

Nuclear Platypus Adventure

2.5D platformer developed over a year in Unity.
Worked on the level design, modelled in 3D using Blender, programmed in C# and made most of the sound effects. I composed the 18 tracks of the soundtrack using LMMS.

2019
Python
Tkinter
PIL

download

Speed Sketch

Image editing and drawing app made in Python, using the Tkinter and PIL modules.
Includes a "copy to clipboard" feature, that is useful for drawing something up quickly then pasting it in a Discord conversation. Also included customisable effects, like this "letter grid" effect.

2019
――――
2017

Scratch
game jam
left one
right one

Scratch games

Before switching to the Unity game engine, I used to make games using Scratch. The leftmost one was made in one week-end for a game jam, the middle one is a Splatoon demake in 2D, and the last one was made in a week for the Game Boy Jam.

2020
――――
2016

YouTube videos

Gaming videos presenting indie games. Edited with Adobe Premiere Pro.
I used to upload one every week.