Generating an infinite world with the Wave Function Collapse algorithm

June 20, 2023

This article describes how I generate an infinite city using the Wave Function Collapse algorithm in a way that is fast, deterministic, parallelizable and reliable. It's a follow-up to my 2019 article on adapting the WFC algorithm to generate an infinite world. The new approach presented in this article removes the limitations of my original implementation.

continue reading

Adversarial Generation of Continuous Implicit Shape Representations

February 2, 2020

This article provides an overview of the paper "Adversarial Generation of Continuous Implicit Shape Representations", which I co-authored with Matthias Fey. While the paper focuses on the theoretical aspects, I'll provide a higher level explanation and and some visualizations here on the blog.

continue reading

What I learned from building autonomous model race cars for a year

January 3, 2020

I was part of a university project group that develops autonomous model race cars. We are a group of twelve students working on the project in part time for year.

continue reading

Visualizing 150000 butterflies from the Natural History Museum

December 26, 2019

Click here for the interactive visualization.

The Natural History Museum in London has a data portal in which they provide digital records for many of their specimens. Some of these records have images. I recently learned how to use machine learning tools such as convolutional neural networks and I wanted to use the NHM data to see what can be done with these tools. The dataset of butterflies seemed particularly interesting to me because the images are visually interesting, yet they are all similar in that they all contain a butterfly in a canonical pose.

continue reading

Lego Part Designer

May 1, 2019

I made a web app that lets you design your own Lego Technic parts and save them as printable STL files. You can check it out here.

continue reading

Faster Than Life – Global Game Jam 2019 Project

February 2, 2019

Like in the previous year, I took part in the Global Game Jam. I joined a team of six programmers, unfortunately there was a shortage of artists this year. During the 48 hour jam, we made a space game that is inspired by Faster Than Light.

continue reading

Infinite procedurally generated city with the Wave Function Collapse algorithm

January 6, 2019

This is a game where you walk through an infinite city that is procedurally generated as you walk. It is generated from a set of blocks with the Wave Function Collapse algorithm.

continue reading

ESA ExoMars Rover 3D model

July 22, 2018

This is one of my first 3D modeling projects in Blender and my biggest 3D modeling project so far.

continue reading

3D printed model of my neighborhood

April 17, 2018

I 3D printed a model of the street where I live. This post will explain how I prepared the data for it.

continue reading

Agent V – Global Game Jam 2018 Project

February 4, 2018

This year I participated in my first game jam, the Global Game Jam 2018. With a team of artists, programmers and a sound designer, we made a video game within 48 hours.

continue reading