.png)
Network Visualizer
Visualize and analyze large sets of geospatial data

Crank-it!
Bop-it!-style game for the Playdate

Soundbox
Meme sounds at the push of a physical or digital button

Wooden Cube Shelf
Shelf built from bamboo planks with indirect LED lighting

Home Lamp
WiFi-connected wooden LED-lamp to send a small light to someone you love

Terrace Bench
Comfortable sitting and extendible as 2 person bed

CaBiS
Use your personal transponder and touchscreen to buy snacks

Greyout
2D puzzle platformer about perspective and negative space

Schizophrenia
Another 2D puzzle platformer about copying stuff

PND Tools
The most popular package creation tool for the OpenPandora

Wandor World Editor
Level creation tool for an unreleased platformer game
Programming
Network Visualizer
.png)
2024-2025 • C
Software for working with large clouds of geospatial data. Developed for visualizing and analyzing the performance of a city-wide LoRaWAN network. The main goal was to handle 1M+ datapoints in real-time. Loads 1M datapoints (a 200MB csv file) in less than a second and displays them on top of a fully-featured OpenStreetMap renderer. Is able to load 10M and 100M datapoints as well. Analytic tools like aggregations, displaying connections to gateway stations and more. All in real-time 60+ fps. Minimal dependencies (only curl and raylib).
Currently available upon request.
Crank-it!

2023-2024 • Lua
Bop-it inspired game developed for the Playdate.
Available on itch.io
Code on GitHub
CaBiS

2017 • Typescript, HTML
Candy Billing System for my work at the time. Using the general transponder used for building access as authentication and a RaspberryPi with Touchscreen for the interface. Ionic for the frontend, SQLite and node.js microservices for the backend. First time working with node, made a huge mess, but it worked at the end (so a typical Typescript project after all...?).
Greyout

2011-2017 • C++
2D side-scrolling puzzle game developed for the OpenPandora. Realizes the concept of "negative space". You control 2 characters walking in the same world, but one experiencing it in a black-on-white and one in white-on-black way. Physics-based and logic puzzles with a custom engine based on SDL. Soundtrack by Nick May.
Code on GitHub
Video on YouTube
Schizophrenia

2012-2013
2D puzzle platformer where I did the art, most of the game and level design and theZiz did the code and built a whole 2D software renderer from scratch. Made for a GP2X game jam.
You control a scientist that can make copies of certain entities in the world to solve puzzles. Kinda like Snapshot, although our first designs predates it.
Code on GitHub
PND Tools

2011-2015 • Delphi
The most popular tool for creating pnd files on Windows. pnd is the container format used by the open-source handheld OpenPandora.
Multi-windowed GUI with drag-and-grop support for generating a file tree, editing the xml description data and bundling it together. Easy-configuration wizard with a step-by-step guide for beginners.
Code on GitHub
Wandor World Editor

2009-2011 • Delphi
Level editor for a never released tile-based 2D side-scrolling game. Multi-Window UI with docking. Support for multiple layers, parallax scrolling background, placing entities from a database, navigating via minimap. Export to a custom file-format which uses Unicode characters and indices into the tilemap.
Open Source Tools
- A very simple, yet powerful JavaScript library for manual localization in browser UIs (used in projects like Soundbox and Goodnightlamp): GitHub
- Separating Axis Theorem collision checking library for the Playdate: GitHub
- Several libraries for the ESP32: Captive Portal, wifiman
Electronics
Home Lamp

2022 • C++, ESP32
Re-creation of the wonderful Good Night Lamp by Alexandra Deschamps-Sonsino. Multiple lamps are connected via the internet. When one is turned on, all turn on. Send a warm light meaning "good night", "I just came home safe" or "hey, I am available to call" with the press of a button. Wood and acrylic housing, custom PCB, communication via MQTT, simple web-interface for configuration. My brother an I built this as a Christmas present for our mom. It is still working great after 2+ years.
Video on YouTube
Soundbox

2023 • C++, ESP32
Play popular meme sounds at the press of the button. Annoy or delight your co-workers. Let them join in on the fun via the built-in web-interface.
Woodworking and Jewlery
Wooden Cube Shelf


2023 • Bamboo
LED-Strips for indirect lighting. Some cubes are compatible to IKEA Expedit accessories for additional storage options.
Terrace Bench

2021 • OSB wood panels, douglas fir 2-by-4s
Our Corona project. Fits up to 6 people or 2 people lying down. Can fold out one of the side panels to create an area for a mattress.