
Automating API Documentation for RESTful Backends
As Odyssey grew, I quickly realized that keeping API documentation up to date by hand is not gonna be possible for a 1 person team like me. It’s tedious, it gets outdated the second you change a route, and it’s generally just not a good use of time. I wanted a way to automate the process while sticking to the “single source of truth” principle, using OpenAPI as the backbone....

Launch Day! - Introducing the Odyssey REST API
I’ve reached a major milestone with Odyssey: the REST API is finally live and ready to use. What is Odyssey? If you missed my previous post, Odyssey is a project where I’m blending MUD, simulator, and RPG elements into a web-based world. It’s my personal playground for procedural generation and web experimentation. The Frontend is just a Reference While there is a working frontend, I don’t really consider it the “final” version of the game....

Crafting Fantasy Worlds - The Fantasy World Map Generator
Creating the perfect map for a fantasy world can be a tricky, especially when it’s based on predefined datasets. That’s where the Fantasy World Map Generator comes into play. A Piece of a Bigger Puzzle Before we delve into the details, let me mention that the Fantasy World Map Generator is just a small part of a larger project called Odyssey. Odyssey is my ongoing endeavor to create a living procedurally generated world, backed by an open REST-API....

Masterthesis - Data Model Extraction Through Adaption Of Business Process Models
I recently completed my Master’s thesis at the Karlsruher Institute of Technology, specifically at the Institute of Applied Informatics and Formal Description Methods (AIFB). My research focuses on an approach to automating the extraction of data models from business process models. I’m excited to share some key insights here. Industry Collaboration with Mercedes-Benz The prototype application for this research was developed in close collaboration with Mercedes-Benz in Jacksonville, Florida. This partnership provided invaluable industry insights and allowed us to fine-tune the application to meet real-world challenges, making it an excellent example of academia-industry collaboration....

How to Set Up an 11ty Blog on GitHub Pages
I recently built this site to share notes from my studies and updates on my gamedev projects. In the past, I leaned towards overkill solutions like WordPress for projects that I would quickly move on from. Eventually, I found Publii, a static site generator I used for quite a while and would still recommend, especially if you aren’t particularly tech-savvy. This time, though, I wanted something more minimal. After the usual “best static site generator reddit” deep dive, the top contenders were Jekyll, Hugo, and 11ty....

Context-Sensitive AR - A Seminar Project Overview
For this seminar project, I wanted to dive into making Augmented Reality (AR) apps more context-sensitive. Instead of just overlaying static images, I looked at how AR can better react to the user’s environment. Specifically, I focused on two things: how information is spatially arranged and how physical obstacles affect navigation. This browser does not support PDFs. Please download the PDF to view it: Download Poster. The Importance of Context-Sensitivity Context-sensitivity is what makes AR actually feel immersive and interactive....

Vortex - An Arcade Space Game for Ludum Dare 50
I made Vortex for Ludum Dare 50. The theme was “Delay the inevitable,” which I interpreted as surviving as long as possible while the sun’s gravity pulls a constant stream of meteors toward you. The game is built in Unity, but I wanted to do something a bit extra for the leaderboard. Instead of using a third-party service, I built a small backend in TypeScript (Express.js) and a MongoDB database, hosted on Render....

Son Of Olympus
Status: Abandoned Son of Olympus was a real-time strategy project I worked on for a while. It’s based on Greek mythology and was heavily inspired by Age of Mythology, which is still one of my favorite RTS games. I used the RTS Engine asset to handle the core mechanics. It saved me a ton of time on the basic RTS logic, so I could focus more on the unit design and the environment....

Having Fun With R - The Bouncing DVD Simulator
In the world of data analysis and statistical modeling, R is a powerful tool. It’s widely used for tasks like data visualization, machine learning, and statistical analysis. But what if you wanted to step out of the conventional uses of R to do something more creative? That’s what I did during my spare time while taking a course at the Karlsruhe Institute of Technology (KIT) on “Modeling and Analyzing Consumer Behavior with R....

Odyssey - A MUD Simulation Environment
 Start your Odyssey now Ever since my first web development course in university, I’ve been tinkering with projects, mostly using the MEAN stack. Since I’m also a game developer, I eventually tried to combine both. The result is Odyssey: a web app that’s part Multi-User Dungeon (MUD), part simulator, and part RPG. It’s a long-term project that I keep adding to in my free time. Combining WebDev and Gaming Odyssey isn’t a standard website....