Siddata Studienassistent

Im Siddata-Projekt wurde ein digitaler Studienassistent entwickelt, der Studierenden mithilfe personalisierter Empfehlungen dabei hilft, passende Lehrveranstaltungen, Lernmaterialien und Lernpartner zu finden. Ich habe Machine-Learning-Recommender entwickelt und intensiv am Django-Backend gearbeitet, um einen Forschungsprototypen, dessen Deployment zuvor mehrere Tage dauerte, in ein containerisiertes, getestetes und einfach deploybares System zu verwandeln. Auch meine Masterarbeit entstand im Rahmen dieses Projekts. [Mehr]

C++-Spiel: Bomberperson

Im Rahmen des Praktikums zur Vorlesung The C++ Programming Language an der Universität Osnabrück hatten wir zwei Wochen Zeit, um in einem Team aus 11 Studierenden ein vollständiges Spiel inklusive Level-Editor zu entwickeln. Dabei sollten wir unter anderem mit Bibliotheken wie Box2D für die Physiksimulation und Boost sowie dem Datenformat HDF5 arbeiten. Wir entschieden uns für Bomberperson, ein von Bomberman inspiriertes Multiplayer-Spiel mit einigen zusätzlichen Spielmechaniken.

Das Spiel

Bomberperson ist ein labyrinthbasiertes Multiplayer-Spiel für 2-4 Spieler, bei dem das Ziel einfach ist: die anderen Spieler ausschalten und als Letzter übrig bleiben. Spieler können Bomben platzieren, die nach kurzer Zeit in mehrere Richtungen explodieren, Hindernisse zerstören und dabei auch andere Spieler erwischen können. Zerstörte Hindernisse können Power-ups hinterlassen, die die Fähigkeiten eines Spielers vorübergehend verbessern oder ihm das Leben schwerer machen.

Bomberperson Gameplay [Mehr]

Bachelorthesis: Controlling Race Cars with Deep ANNs

🇬🇧 nur auf Englisch
Delving into the realm of self-driving cars for my bachelor’s thesis, I endeavored to optimize their tactical decisions, particularly speed, using cutting-edge deep neural networks and reinforcement learning in tensorflow within a transformed racing simulation. The resulting research platform, built on Unity, showcased the potential of real-time feedback and adaptability, offering valuable insights into the future integration of reinforcement learning in self-driving cars. [Mehr]

AVZ-Run

In diesem 3D-Browserspiel, das im Rahmen eines Computergrafik-Praktikums mit THREE.js entwickelt wurde, ist der Spieler im brennenden AVZ gefangen und muss versuchen, diesem Inferno zu entkommen. Dabei muss er Hindernisse überwinden, Rätsel lösen und Fallen entgehen, um sich Stockwerk für Stockwerk nach unten und schließlich aus dem AVZ zu kämpfen. Hier spielen! [Mehr]