Train

I have a fairly long commute by train. Sometimes, the train is really comfortable. Working on the train is peaceful and it is easy to concentrate. The distance is shorter than a few years ago and I have to change trains inbetween which makes it harder to work uninterrupted for an extended period.

Game Dev

I read and watch tv shows and movies during the train rides, but sometimes I want to be more productive. So I am creating small games. For a couple of years I have been using the Godot Engine and it fits my skill level and the scope of my projects perfectly. I prefer 3D because I’m not good at drawing and I like using Blender.

Hobby

I seldom make complete games, but mostly prototypes and experiments. Recreating some aspect of a game I enjoy or some idea I had until I get bored of it.

Global Game Jam

I have been jamming in the Global Game Jam since 2019. It takes place every year at the end of January and it's my favourite time to game dev.

Made this to take a break from my ongoing forever project.

I wanted to produce something small and concrete. Without having to think about game design a lot.

You can play and download the game on itch.io.

Just feels good already knowing every feature that has to go into the game and just making it.

Even the computer strategy was easy as there are strategy guides available online. The difficulty levels range from simple random shooting up to pattern recognition strategy.

Trying out new things, practising with shaders, animations, modelling.

All in all a game I had fun making. Which is enough at the moment.

The theme of the Global Game Jam 2024 was Make Me Laugh. By chance Jan, Markus and I got talking about the theme, discussing humour in games and games that made us laugh. We realized making a genuine funny game is more often than not a swing and a miss. We settled on making a comedy club management game. It fits the theme perfectly without the do-or-die necessity to make the player laugh.

The gameplay loop consists of three phases. In the planning phase the manager hires comedians, purchases beverages and sets prices. The second phase makes up the live show. Provide drinks to the audience and manage the lineup. Replace a comedian with the next if they are bombing. The third phase is kind of an evaluation of your evening with your diabolical investor.

You can download the game from itch.io.

The first phase takes place solely on the manager's laptop. Fellow jammer Jan constructed the entire logic for hiring comedians, buying beverages and setting prices. He also calculated joke quality over time, audience size and responses and even comedy club fame. He also created the Windows 3.1 interface.

Markus programmed the beverage distribution mini game during the live show. There are different kinds of beverages and quick reaction results in higher tips. Markus also created the 2d art.

I integrated the different systems and and connected them to the gameplay loop. I also made the 3d models of the comedy club and the underground and the various animations. We did try to inject some dark humour by involving a deal with the devil and comedian sacrifices. The audience animations were intended to provoke laughter as well but it's difficult to get right.

The theme of the Global Game Jam 2023 was Roots. I wanted to make a game where some objects become connected by growing roots between them. The challenge would be to find the necessary resources and place them strategically to create connections.

I have been experimenting with third-person cameras over the last year. The camera is in this game is pretty ok, but there are still cases, where the player has to align the camera manually. That is part of the gameplay though. The player has to check where he is in relation to other objects in the 3D space in order to solve the puzzles.

You can download the game from itch.io.

I like making 3D games more than 2D. I spent the entire first night creating the main character since the player will see it in the middle of the screen for most of the gameplay. Later, I added this solar-powered chopper which the player unlocks at the end of the game.

Fellow jammer Justin created the menus. It was his first Jam and the first time he used Godot Engine. We added instructions, input options and translations to the game.

This is the fourth time that I used the Godot Engine during the Jam. I am getting more comfortable with handling cameras and importing animations. This character is from an asset package. I added the wave animation.

A year later the game appears briefly in the keynote of Global Game Jam 2024. Somebody must have played it or at least watched the trailer. Cool.

The theme of the Global Game Jam 2021 was Duality. I came up with some concept involving silence and spoken words. That's why the overworld is silent when the player is close to a monster. Since rhymes often turn up in pairs I thought that fit well into the duality theme. I didn't like this theme as much as the other ones.

The game has two layers. The overworld is where the player explores ruins and encounters monsters. And another layer where the player fights the monsters similar to the battle systems found in some RPGs. To beat the monsters the player has to discover the lost rhymes scattered throughout the world by exploring ruins and other landmarks. Sadly, the world is rather empty and exploring isn't particulary interesting.

I wanted to try a rhythm game for this jam. On the technical side, getting the timing to match the music was difficult and I didn't get a satisfying solution. On the design side, creating that vibrating rhythmic flow that makes these games so entertaining is not easy. I could have researched a bit more what makes rhythm games work.

As in other rhythm games, the player must react at the right moment with the right action. In this game, the player has to counter the words "played" by the monster by countering with the correct rhyme. It adds a cognitive challenge to the rhythm gameplay: The player has to read the word and identify the right rhyme.

The theme of the Global Game Jam 2020 was Lost and Found. In this game everything came together perfectly: Gameplay, story, graphics and audio.

Gameplay

Story

Graphics

Audio

The theme of the Global Game Jam 2019 was Repair.


This was my very first foray into the Godot Engine. I wanted to recreate a Parisian neighborhood which the player can explore and mend relationships between people. I spent a lot of time in Blender creating the level.

The theme of the Global Game Jam 2018 was What home means to you


My first game jam where we used the Unity engine. It's a two player cooperative/competitive game of catch. The parent character takes care of the child character by earning money and providing toys and housing. The child character tries to leave. Both characters grow older until the parent character dies or the child leaves the play area. At that moment the child becomes the parent and the cycle begins anew. Despite the thought-provoking theme and serious overtones, play sessions proved to be hilarious.

A programming puzzle game for Android. I wanted do produce something quickly. This game was done in a few weeks.

I remade Paipa for Android.

I made this game for the Indie Games Channel on the XBox 360.

Pirates are cool.

I restarted this project several times. With OpenGL and Java on mobile, with Unity, with different themes. Now I am going at it again with the Godot Engine.

Capture traders and steal their cargo. But beware of other pirates and pirate hunters.

Find maps and hunt for the treasure.

Build a pirate utopia.

Gallery of past projects

Screenshots and videos of projects, tests and experiments I worked on at one point in the past few years.