Below is a list of games from new to old. After playing with Basic on the C64 as a teenager I made my first games with Turbo Pascal in 1998, followed by Blitz Basic in 2002. More recent games have been made in Lua and Love2d. Over the years some of my games unfortunately stopped working properly on newer devices and have been removed from this list.

  • Robo House

    December 2020 | Lua + Love2d | Windows | Download at

    Robo House is a ‘game jam’ entry, written in Lua/Love2d over the course of about 10 days. The game jam was Redefine2021, themed ‘Future Tech’. The player has to stop robotic vacuum cleaners gone bad. The music is from and the sound effects were made using Bfxr. The color palette is the Pico 8 palette as found on Lospec. The game was rated 6th best out of 25 entries.

  • Max Downforce

    October 2019 | Lua + Love2d | Windows, Linux | Download at

    Max Downforce is an arcade racing game and also the spiritual sequel to Grand Prix. The goal is to complete each of 10 laps before the timer reaches zero. You get fewer second for every next lap, but part of the remaining time is carried over. This game is written in LÖVE, a great framework for making 2d games in the Lua programming language. The music is by Filippo Vicarelli of The cheering crowd sample is a fragment of a recording by Stephan Schütze during a World Cup Rugby match.

  • Grand Prix

    August 2013 | Blitz Max | Windows | Download at

    Grand Prix is a racing game inspired by Pole Position and other racing games from the previous century. These games do not use a complete 3d system but rather a fixed view on a track that is accomplished with 2d game techniques, as explained and illustrated on Lou’s Pseudo 3d Page. In Grand Prix, the ultimate goal for the player is to try and complete 8 laps, winning the gold cup. This is quite a challenge, with the clock ticking down and opponent cars getting in the way. The car is controlled using the arrow keys. (Alternatively ‘A’ and ‘Z’ can be use for throttle/brake, and ‘<‘ and ‘>’ can be used for steering.) The music in this game is by coda ( Sound effects were made using SFXR, and the game was programmed in Blitz Max.

  • Wizard Battle 2

    August 2012 | Monkey | HTML5 | Play at

    Deploy your army of warriors, archers and giant trolls in an attempt to beat the enemy wizard and reach the other side of the battle field! Launch fire balls and special wizard attacks to take out the enemy troops. As more of your units reach the other side, your army will grow bigger. If your wizard makes it across, you win! This game was programmed in Monkey and is the sequel to the original Wizard Battle (2004) which does not work properly on newer computers any more. The texts in Wizard Battle 2 are displayed in the very nice and freely available font Rapscallion by Ryan Splint.

  • Battletrack

    January 2012 | Monkey | HTML5 | Play at (keyboard required)

    Cars with guns. Prepare for a battle all the way to the finish line. After the first lap, the guns are activated. Earn extra points by destroying your opponents, but make sure you finish high enough to continue to the next race! This game was programmed in Monkey. Other tools used: Graphics Gale and for graphics, SFXR and Audacity for sound effects, Fruity Loops for music.