Projects
From my current research and PhD tools to homebrew console games, client work and game jams.
Research Projects
LudoHealth
Research platform, in progress
A gamified health platform built around micro-health transactions: players earn points through wellness challenges and spend them in connected games. It builds on my ICIS 2025 paper, and a work-in-progress paper is accepted at ICEC 2026.
GodotJump
Game connected to LudoHealth
An endless browser runner built with Godot 4 and exported to WebAssembly. It connects to LudoHealth, so players spend points earned through real-world health activities on power-ups.
PhD Work
Explore the Health Platform →
APLES
Automated Planning for Level Structures
A tool for systematically generating balanced level structures for digital health interventions.
GOALS
Goal generation system
A tool for creating and refining well-defined goals compatible with digital health intervention applications.
HIMF
Health Intervention Minigame Framework
A framework for integrating health activities into entertainment-based mobile games.
Integrated Framework
The full platform
Connecting goal generation, automated planning, minigames, and human digital twins.
Game Projects
PS2 Boulder Runner
PlayStation 2 homebrew
A 2D platformer for the PlayStation 2: run and jump across three levels while a boulder chases you. Built with PS2SDK and gsKit and packaged as a bootable ISO for PCSX2 or real hardware.
MegaMan Clone
PC game, C++ and Raylib
A small Mega Man-inspired platformer with two enemy types and a boss battle, written in C++ with Raylib instead of a game engine.
MegaMan Clone: Dreamcast Port
Sega Dreamcast homebrew
The same game ported to the Sega Dreamcast with DreamSDK, KallistiOS and Raylib4Dreamcast, packaged as a bootable disc image.
Unannounced VR Project
Programmer internship at Playmagic
A AAA Gear VR title I worked on for four months, covering gameplay and AI programming, testing and bug fixing.
Old Projects
Student work, game jams and side projects from my Bachelor’s and Master’s.
Tesla: The Missing Pages
Commissioned by Sherlocked
An unreleased AR mystery experience: players colour in printed markers to bring 3D puzzle objects to life. I combined ARKit with OpenCV marker tracking and handled gameplay programming, testing and bug fixing.
E-Limb-inator
Physical co-op game
Two players each wear a handmade robot limb fitted with Arduino sensors and fight a boss together. I built the game and the Arduino to Unity connection.
Memoir
Global Applied Game Jam 2018, South Korea
A puzzle game for people with dementia: match pieces by sight or by sound to play a song in the right order.
Student games
Over de Grens
Made for the Netherlands Open Air Museum
An applied game that teaches children about the Netherlands in World War I: you play a dog carrying notes across the Belgian border. I implemented the animations and designed and built several mechanics.
The Cleaner
Graduation project
A game built around its enemy AI: a weak creature that uses hit-and-run tactics and teamwork, driven by a finite state machine.
Akkad
3D platformer
An adventure through five realms of the afterworld. I did general gameplay programming, levels 1 to 3 and the dialogue system.
Jeff
My first game
A 2D adventure about farmer Jeff and an evil chicken wizard, made in three weeks. It even got a fan-made let’s play on YouTube.
TestZone
Online multiplayer
A 2 to 4 player basketball game with terraforming and pulse guns. I worked on character and camera movement, the concept and design, and playtesting.
Rupture
Group project
I co-designed and built the first prototypes and the AI, and helped with programming in my spare time.
Game jams & hackathons
Private Teddy
Global Game Jam 2019
A baby sneaks out of its crib to fetch its teddy bear, with deliberately goofy controls.
Cannon Fight
Global Game Jam 2017
Two islanders build cannons and towers from washed-up objects. The tallest structure wins.
Dandruff Rush
Ludum Dare 32
Dan gets back at his bullies by throwing dandruff while dodging their shampoo.
Mamaphobia
Living Lab Applied Game Jam 2016
An applied game for children whose parents have agoraphobia, about a rabbit who is afraid to go outside.
Flamingle
Global Game Jam 2016
A quick-time-event game about flamingo mating dances.
Scott Logic AI Challenge
Hackathon, Heriot-Watt University
An AI bot that competed against other contestants’ bots in a turn-based game.
Side projects
PDDL for Unity
Automated planning experiment
Unity sends a PDDL domain and problem to an online planner, then parses and executes the returned plan in the game.
OpenGL Renderer
University assignment, extended
Built to learn the forward rendering pipeline: a vertex-shader cape, lighting, custom models and a post-processing effect.
PlayStation 1 Game
Homebrew
A Space Invaders-style game that runs on a real PlayStation 1 or an emulator.
Arcade Game in a Box
Hardware
A standalone two-player physical arcade game with lights and buttons.
Space Pong
Cross-platform multiplayer
Online multiplayer across PC and mobile: PC vs PC, mobile vs mobile and PC vs mobile.
Beat Detection
Audio experiment
Detects beats in the background music at runtime and turns them into gameplay.
Racing Game
Physics experiment
Experiments with wheel physics for an arcade racing game.
Space Invaders
Code structure exercise
A small clone focused on inheritance and overriding rather than the game itself.
Instagram Map
Web app
Plotted my Instagram photos on a map using their location data.
Desktop Weather App
Java app
Live weather per city from the OpenWeatherMap API, with search-as-you-type city suggestions.