Auto-Git

Auto-Git is a cross-platform Electron app that automatically monitors and manages Git repos and writes commit messages and documentation / READMEs using LLMs.

All features – from continuous, automatic commit creation to fully automated push-and-repo setup on Gitea – are designed to make developers’ everyday lives easier: You can continue to focus on code while Auto-Git ensures that commit history, documentation, and remote repositories are always up to date.

Virtual Interdimensional Ghost Teleportation Device

The “Virtual Interdimensional Ghost Teleportation Device” is an interactive 3D web application that brings figures from Japanese mythology to life in the browser. Through a digital “Merkaba,” the beings are teleported into a virtual world, can be viewed, and explored via a click in an info box overlay.
A portfolio project aimed at learning about Japanese myths in German and building cultural bridges.

Frontend: Three.js
Backend: Node.js, Express, Websocket
3D Models: Hunyuan3D-2, edited in Blender
Info Texts: ChatGPT

The entire 3D environment including models and textures, such as a 1200px x 900px canopy texture and an HDRI environment map, as well as all the code, is smaller than 500 kilobytes. The 3D models are loaded dynamically; the client has no information about them until the server “pushes” them. The communication with the server as well as the spawn function are integrated into the spinner (Merkaba).
Mobile representation is less computationally intensive than the desktop version. An adaptive fidelity system has also been implemented.

Painted World - Engine for 3D Figures on Pre-rendered Background Images

Inspired by games where 3D characters walk around in 2D images (games with “Pre-rendered background”) such as Final Fantasy VIII, an engine based on JavaScript to develop such games for the web browser.

1makk

The exclusivity of Apple products is reflected in the structure of the main building in Cupertino, SF – a ring like a bastion with the function of a cloister. In line with the iMac and its intercompatibility, the 1st Book of Maccabees also points out how dangerous it could be to open up to the foreign (similarly to the Book of Ezra, which propagates “the purity of the holy people”). Hence this cynical game, in which the player must maintain the “purity” of his people.

Conflict

Applying functions of interpersonal relationships to NPCs. Original concept: Something with dialectics

Citizen

An affirmation to say “Hello” on the street in C++ and Java. Simulated virtual citizens, represented as colored circles, walk through the streets during the day and greet each other, exchanging colors.
The colors of those who communicate mix together. Groups form. At night, the citizens go home (each is randomly assigned a house) and regenerate their own color.
The recipient has the option to observe the simulation or take control of such a citizen and playfully steer them.

A small 3D engine for the Linux terminal can connect to the program as a client and render the houses from the first-person perspective of a citizen (with citizen selection and minimap functions)


Gender

Proposal to make gender selection fluid in role-playing games.

Beer Drinking Simulator VR

Germany drinks too much – virtual “drinking” is healthier than the real alternative.
Proof of concept.

Save the Earth

Click to save the earth

Keep Away From Fire - Boreal Alyph

Art direction at Keep Away From Fire for the modification of Half-Life 2.
“Boreal Alyph” was an interpretation of Epistle 3 (Half-Life 2: Episode 3).
Management of team members from North America, South America, Europe, and East Asia.
For international collaboration on a voluntary basis, we used Discord, Google Services, and Github.
Other areas of responsibility: Research, pipeline tool development, asset creation, and consultancy.

My most significant contribution was the decision to implement PBR shading into the Source Engine:

Privacy Policy Keks

A cookie has been stored. Its name is "lang", it is 6 bytes in size, lasts three days, and is technically necessary because it can remember which language you prefer. Do not harm it!