Alle Projekte, welche jemals auf dieser Website gezeigt wurden, in chronologischer Reihenfolge.
All projects ever showcased on this website, in chronologic order.
Ein von Lemmings inspiriertes Actionspiel für den PC, bei dem der sich selbstständig bewegenden Spielfigur ein Weg zum Ziel des jeweiligen Levels gebaut werden muss.
Eine Sammlung zufällig ausgewählter Nahrungsmittel muss im Spiel genutzt werden, um der kontinuierlich vorwärts laufenden Protagonistin Pearla schnell einen Weg zu ihren Freunden Pearcival und Pearry zu bahnen. Verschiedene Nahrungsmittel haben dabei unterschiedliche Eigenschaften, die Pearla beim Durchqueren des Levels helfen oder sie behindern können.
Das Spiel entstand innerhalb von 48 Stunden während des Global Game Jam 2020 zum Thema "repair". Ich arbeitete in einem aus drei Personen bestehenden Team, in dem ich als Programmierer und Teamleiter agierte. Repear wurde in Unity erstellt und ist für Windows, Linux und MacOS verfügbar.
A Lemmings-inspired action game on PC, which tasks the player with building a path to the level’s goal for the autonomously moving character.
A random selection of food items serves as building material to help the continuously forward moving protagonist Pearla reach her friends Pearcival and Pearry. Food items have different properties, which can help or hinder Pearla as she traverses the level.
The game was created within 48 hours during the 2020 Global Game Jam under the theme "repair". I worked in a team of three, acting as a programmer and the team leader. Repear was created using Unity and is available for Windows, Linux and MacOS.












Eine spielähnliche iOS-App in der eine Reihe an Schaltern in der kürzestmöglichen Zeit deaktiviert werden müssen.
Die App präsentiert dem Nutzer 10 Schalter, von denen einer aktiviert ist, dessen Deaktivierung einen Timer startet. Beim Deaktivieren eines Schalters werden zufallsbasiert andere Schalter reaktiviert, bis eine vorgegebene Gesamtanzahl an Schaltern deaktiviert wurde. Konnten so letztlich alle Schalter deaktiviert werden, endet das Spiel und die erreichte Zeit wird in eine lokal gespeicherte Highscore-Liste aufgenommen.
Ich arbeitete in XCode um die App zu erstellen, wobei nur grundlegende Komponenten zum Einsatz kamen. Das Projekt sollte dazu dienen, mir die Grundlagen der iOS-Entwicklung anzueignen, wobei es in diesem Rahmen erlebte Eigenheiten und Probleme von XCode abbildet.
2020-02-10
A game-like iOS app in which a series of switches has to be deactivated in the shortest possible time.
The app presents the user with 10 switches, one of which is activated and can be deactivated to start a timer. Whenever a switch is deactivated, some other switches are reactivated randomly until a predefined total number of switches has been deactivated. Once all switches are deactivated, the game ends and the time achieved is recorded in a locally stored high score list.
I worked in XCode to create the app, using only basic components. The project served to help me learn the basics of iOS development, while highlighting quirks and problems of XCode encountered along the way.
2020-02-10










Ein PC-Prototyp zum Teste eines Gameplay-Konzepts. Wie in Plattformern üblich, hat der Spieler die Aufgabe, das Ende des Levels durch Laufen und Springen zu erreichen. Gefährliche Objekte verletzen den Spieler dabei jedoch nicht direkt, sondern stoßen ihn lediglich zurück, wodurch er im Level physisch zurückgesetzt wird.
Dies führt häufig zu Kettenreaktionen mit verschiedenen dieser gefährlichen Objekte, gegen die der Spieler ankämpfen muss, um wieder Boden zu gewinnen und weiterzukommen. Durch diese Mechanik können Fehler direkt bestraft werden, ohne das Gameplay zu unterbrechen. Auch ergeben sich interessante Bewegungsmöglichkeiten, indem der Spieler absichtlich Objekte berührt, welche ihn abstoßen.
Ich nutzte Unity um schnell diesen Prototyp für das Konzept zu erstellen.
2019-09-23
A PC prototype for a basic gameplay concept. As is the norm with platformers, the player is tasked with reaching the end of the level using basic jump and run movement. However, hazardous objects can't hurt the player directly and instead merely apply strong knockback to them, physically setting them back within the level.
This often leads to chain reaction involving multiple hazardous objects, which the player has to fight against to return to save ground and progress. This mechanic allows for punishing mistakes without interrupting gameplay and enables interesting movement opportunities through deliberately touching objects which knock them back.
I used Unity to quickly prototype this concept.
2019-09-23








Eine Androidversion des Spiels 2048, in dem auf einem Spielfeld spawnende Kacheln kombiniert werden müssen, um neue Kacheln mit möglichst hohen Werten zu erzeugen und freien Platz für weitere Kacheln zu schaffen.
Die App bietet lokale Highscore-Listen, speichert den Spielfortschritt und bietet zusätzliche Optionen zum Anpassen des Spielfeldes. In einem benutzerdefinierten Spielmodus können zudem verschiedene Parameter des Spiels, beispielsweise die Feldbreite und -höhe oder die Spawnrate verschiedener Kacheln, angepasst werden. Das Spiel unterstützt werden Androidversionen ab 4.4 und ist auf Englisch und Deutsch lokalisiert.
Dieses Soloprojekt wurde in Android Studio umgesetzt und so ohne weiter Frameworks von Grund auf in Java programmiert. Ich nutzte das Projekt, um möglichst vielfältige Aspekte der Softwareentwicklung für Android kennenzulernen.
An Android version of the game 2048, in which tiles spawning on a game board must be combined to create tiles with higher values and to make room for further tiles.
The app features local high score boards, saves game progress and offers additional Options for adjusting the game board. A custom game mode can be used to adjust different parameters of the game, such as the height and width of the game board or the spawn rate of different tiles. The game supports Android versions from 4.4 onwards and is localized in English and German.
This solo project was realized in Android Studio, from scratch using Java, without further frameworks. I used the project to get to know a range of different aspects of software development for Android.







