ExPresS XR

An Image showing the screenshots of games made with ExPresS XR.

ExPresS XR (Experimentation and Presentation for Science with OpenXR) is a toolkit for VR and XR in Unity.
Based on the OpenXR Standard, it aims is to help automate early stages of development of VR applications with a scientific focus by providing configurable base implementations of components that are expected to be useful for scientific XR projects.

  ExPresS XR on GitHub     •       ExPresS XR Wiki on GitHub     •       Tutorials Playlist on YouTube

As of right now ExPresS XR found application or is currently used in the course of the following projects:

Neon GraVel

An Image showing the Neon GraVel Store-Logo and an in-game screenshot.

In collaboration with seven fellow students we developed a tiny jump 'n' run/puzzle game that was ultimately published on Steam.
It is based on placing gravity-affecting blocks to build a path through a level and then traverse the level with precise jumps.

  Neon GraVel-Website     •       Neon Gravel on Steam     •       @GravelNeon on Twitter     •       Neon Gravel on YouTube

University

Here you'll find some of my work at the Eberhard-Karls University in Tübingen, Germany:

Master Thesis

The core of my master thesis was the development of ExPresS XR (see above).
Beside it's development the opportunities of such easy to use toolkits and workflows, cross-platform development using OpenXR and smartphone photogrammetry for digitizing exhibitions were explored.

Bachelor Thesis

My Bachelor-Thesis was about integrating an Bluetooth hear rate and motion sensor in a web-interface for the SSTeP KiZ project. It's aim was to provide a solution for tele-psychotherapy for young adolescents with obsessive-compulsive disorder.

  Project Article  - Uni Tübingen     •       Project Article  - German Health Ministry

Tutoring

During my studies I worked as a tutor for the courses:

  • Computer Science II (German: Informatik 2), teaching the basics of Java.
  • Introduction to Technical Computer Science (German: Einführung in die technische Informatik), about basics of encoding, boolean algebra, network synthesis and electro-physics.
  • Theoretical Computer Science I (German: Theoretische Informatik I; ehem. Algorithmen), teaching students about efficient Algorithms and Data Structures.
  • Godot - Computer Games Made Easy (German: Godot - Computerspiele leicht gemacht), an introduction for the Godot Engine.
During that time I created my own exercises and sample projects for my tutorials. So that they do not get lost in nirvana I've created a GitHub-Repository to make them accessible for everyone.

* Note that the materials were created independently from the courses listed above and should not be associated with them. Content from any lectures were removed to the best of my knowledge.

  Educational Material on GitHub (Coming Soon)

Papers/Seminars

  • Elaboration: Approximate String Matching: For the seminar "Combinatorial Algorithms" I elaborated the paper "Approximate String Matching - A Fast Bit-Vector Approach" by Gene Myers.
      Original Paper on ACM.org     •       Elaboration  - PDF
  • Elaboration: Three Combinatorical Problems on the n-cube and n-cube-grid: For the seminar "Graph Algorithms" I elaborated the german paper "Über drei kombinatorische Probleme an n-dimensionalen Würfel und Würfelgitter" by Gerhard Ringel was elaborated, cleared up and translated, making it more accessible for english speakers.
      Original Paper on Springer.com     •       Elaboration  - PDF
  • Graph Drawing Contest 2021 Participation: For a course we participated in the Graph Drawing Contest 2021. We used yWorks and JavaScript to automatically draw a graph.
    Sadly we did not not make it in the top three, but that was only because there were no points style:) Watch out the pdf is made for printing, so it is quite big!   Onion Graph PDF     •       Contest Report  - Springer.com
  • Galou is Back, a solver and visualization for the problem "Galou is Back" of ACM ICPC 2007.   GitHub Repository

Miscellaneous

Here are some other smaller project and prototypes I've worked on in the past as well as some certificates: