Active projects


Texus' GUI

In one line: TGUI is an easy to use c++ cross-platform GUI for SFML.

This is the project that I spend most of my time working on. I'm happy to see that there are several people who are using this library in their projects, even though I have only seen tgui in very small projects so far.

TGUI website

Ludum Dare games

LD33 game: Maze Monster

LD33 - Maze Monster

Theme: You are the Monster

You have to collect energy orbs and avoid humans to survive. The maze is randomly generated each time and the menu allows to change settings like the size of the maze, the walking speeds and the amount of orbs and humans.

Get the source code or download for windows, linux (64 bit) or mac os x.

LD30 game: Planet Rescue

LD30 - Planet Rescue

Theme: Connected Worlds

The game is a 2d platformer in which you must avoid dying by one of the traps and collect some objects to continue. This time I participated in the 48 hour compo and it lacked some backround music.

Check the source code or download for windows or linux (64 bit)

LD27 game: Racer

LD27 - Racer

Theme: 10 seconds

Race game for in which you have to race from checkpoint to checkpoint in less than 10 seconds. This was my first ludum dare game. I participated in the 72 hour jam, used some images and all the music from the internet.

Check the source code or download for windows

University projects

Elaborate Energy Consumption Modelling for OpenWSN (Dissertation, 2Ma)

Energy consumption model for 6TiSCH networks using OpenWSN.

Thesis: Elaborate Energy Consumption Modelling for OpenWSN (79 pages) [2.4 MB]

Multi-hop LoRaWAN: including a forwarding node (Research Project II, 2Ma)

Proof-of-concept forwarder node to be placed between the end-device and gateway in LoRaWAN networks.

LoRaWAN-forwarder project on GitHub

Paper: Multi-hop LoRaWAN (8 pages) [584 KB]

Lossless IEEE 802.15.4 Sniffer for OpenMote-CC2538 (Research Project I, 1Ma)

Cross-platform sniffer for IEEE 802.15.4 networks written for the OpenMote-CC2538 hardware.

OpenMote-CC2538 Sniffer project on GitHub

SIMple DEVS Simulator

SIMple DEVS Simulator (Dissertation, 3Ba)

A multithreaded C++ DEVS Simulator based on the python PyPDEVS project (but with multihreaded instead of distributed simulation). Although SIMple is several times faster than PyPDEVS (even with the JIT compiler of PyPy), the performance is far from that of ADEVS. SIMple however supports things that ADEVS does not provide.

This was a group assignment of 5 people but the project is no longer publicly available.

Click Mobile IP

Click Mobile IP (Telecommunication systems, 3Ba)

Simplified Mobile IP iplementation (RFC 3344) with the Click Modular Router. Stuff like authentication and security are not implemented and the project was only tested with one home agent and one foreign agent that the mobile node can move to.

The source code including an example script can be found on GitHub


SpaceInvaders (Advanced Programming, 2Ba)

Space Invader game with SFML in which we had to implement several patterns like the Model-View-Controller, observer pattern and abstract factory.

Source code available on GitHub


ZeeJong betting system (Programming Project Database, 2Ba)

ZeeJong was an online betting system for football matches. The web app is designed to collect and display all relevant information about any match in the world of soccer and lets users place bets on upcoming events. This was a group assignment with 5 people.

Source code available on GitHub, but NOT intended to be used.

Battleship (Programming Paradigms, 2Ba)

Simple text based battleship game written in Haskell.

Source code available on GitHub

Battleship Puzzle Solver (Programming Paradigms, 2Ba)

Prolog program that solves battleship puzzles. Too slow to solve real ones unfortunately, but 6x6 puzzles work fine.

Source code available on GitHub

Other projects

Transparent Windows

Transparent Windows

An example of how to create non-rectangular semi-transparent windows on Windows, Linux and Mac (demonstrated with an SFML window).

Code can be found on GitHub


More project can be found on my github profile.