Your address will show here +12 34 56 78
  • M.Sc. Medieninformatik
Xing
LinkedIn
GitHub
plagiatus.net

Programmierer

Schon zu Schulzeiten war ich in der Webseiten AG und habe zusammen mit Anderen die Webseite des Gymnasiums komplett neu entwickelt. Das, zusammen mit anderen außerschulischen Programmier-Aktivitäten, hat mich in die Richtung der Informatik geführt.

Im Studiengang Allgemeine Informatik an der Hochschule Furtwangen habe ich eine sehr breite und praxisnahe Ausbildung in vielen Bereichen der Informatik erhalten, so dass ich in fast jedem Bereich eine solide Grundlage habe, auf die ich ohne Weiteres gut aufbauen kann. Persönlich habe ich mich in der Medien- und Anwendungsinformatik während des Bachelors am wohlsten gefühlt und habe mich darum für einen Master in Medieninformatik entschieden. Dort konnte ich meine vorhandenen Interessensgebiete stärken und neue erschließen.

Dank vielen akademischen und privaten Projekten habe ich heute ein breites Wissensspektrum über nicht nur fachliche sondern auch soziale Aspekte des Programmiererdaseins.

GameDesigner & Developer
Angefangen als (Computer-) Spiele-Liebhaber und angetrieben von dem Wunsch zu verstehen, was ein Spiel spielenswert macht, habe ich neben dem Bachelor angefangen, mich mit Spiele-Entwicklung und -Design zu beschäftigen.

Damals habe ich Minecraft als die "Spiel-Engine" meiner Wahl entdeckt, da es bereits eine große Spielerbasis (und somit direkt eine große potenzielle Spielerbasis für die eigenen Spiele) hat, sowie einen sehr einfachen Zugang zu von der Community entwickelten Karten und Spielen bietet. Unter meinem Pseudonym Plagiatus habe ich meine "Karten" im Internet angeboten und einen gewissen Bekanntheitsgrad erreicht. Einige meiner Karten wurden von Mojang (den Machern von Minecraft) auf den offiziellen Servern zum Spielen angeboten. Das hat mir viele gute Möglichkeiten geboten, mich selbst weiterzuentwickeln; sei es durch Gründung und Moderation einer "MapTesting" Community, die darauf fokussiert ist, die Spiele Anderer zu spielen und konstruktives Feedback zu geben, oder durch das Bekleiden von Positionen wie "Techteam Lead" für unterschiedliche Teams.

Inzwischen habe ich natürlich auch andere, "richtige" Spiel-Engines genutzt, allen voran Unity, und konnte mir so im Zusammenhang mit meinem Studium ein gutes Verständnis über Spieleentwicklung aufbauen.
In meiner Masterthesis war ich Teil eines Teams das eine didaktische Spielengine entwickelt hat.

Abitur

Kreisgymnasium Hochschwarzwald

Bachelor of Science

Allgemeine Informatik

Master of Science

Medieninformatik

Skills

Fähigkeiten
Javascript/Typescript
■ ■ ■ ■ □
HTML/CSS
■ ■ ■ ■ □
Java
■ ■ ■ □ □
C#
■ ■ ■ □ □ 
Unity
■ ■ ■ □ □
C++
■ ■ ■ □ □
SQL
■ ■ ■ □ □
Python
■ □ □ □ □
Projektmanagement
■ ■ ■ □ □
Software Engineering
■ ■ ■ □ □
Sprachen
Deutsch
■ ■ ■ ■ ■
Englisch
■ ■ ■ ■ □
Französisch
■ □ □ □ □
Auszeichnungen und Qualifikationen
Master of Science 2019
Anerkennung für besonderes soziales Engagement 2019
Forschungspreis der Fakuktät Digitale Medien 2018
Bachelor of Science 2017
Preis für das beste Semesterprojekt der Fakultät Informatik 2017
Cambridge Zertifikat (C1) 2012
DELF Zertifikat (B1) 2011
Soziales Engagement
Als offener und hilfsbereiter Mensch bin ich stets auf der Suche nach Möglichkeiten, wie ich anderen helfen kann oder mich für sie einsetzen kann. So war ich über die Jahre in vielen verschiedenen Organisationen in unterschiedlichen Rollen tätig: Jugendwart im lokalen Akkordeonverein, Kreisjugendwart im regionalen Akkordeonverband, Schülersprecher am Gymnasium, Mitglied und zweitweise Vorsitzender im Allgemeinen Studierenden Ausschuss (AStA) der Hochschule Furtwangen (Organisation von Veranstaltungen, Ansprechpartner für Studierende, Bindeglied zwischen Studierenden und Hochschulleitung, Politische Vertretung der Studierenden, uvm), gewähltes Mitglied für zwei Legislaturperioden im Studierendenrat der Hochschule Furtwangen (Legislative der Studierenden), Leitung verschiedener studentischer Clubs, etc.
Es macht mich glücklich anderen Menschen eine Freude zu bereiten und ihnen so das Leben zu vereinfachen/verbessern/versüßen.

Arbeit / Portfolio

  • Text Hover
Vue.js • NodeJS • MongoDB • OAuth • Microsoft • APIs

Realmshub

Realmshub ist eine Webseite die es Nutzern über einen Microsoft Account Login ermöglicht, ihren Minecraft Realm zu administrieren, was sonst nur im Spiel selbst möglich ist.
Mit Ausnahme des grundsätlichen Designs der Webseite habe ich diese in kompletter Eigenregie erstellt. Ich habe also sowie Front- als auch Backend entwickelt, einen maßgeschneiderten Wrapper für Microsofts und Mojangs APIs geschrieben, die Datenbank und Software Architektur entworfen und das alles während die Nutzerdaten so sicher wie möglich gehalten werden.

Realmshub ist ein sich aktiv weiterentwickelndes open-source Projekt.
Vue.js • NodeJS • MongoDB • Discord.js

Maptesting

Im stetigen Versuch, die Minecraft Maptesting Discord Gemeinschaft, welche ich vor einigen Jahren gegründet habe, zu erweitern und verbesssern, entwickele ich derzeit eine Webseite die die Testläufe vereinfachen soll. Zusammen mit einem speziell entwickelten Discord Bot wird diese es den Nutzern erlauben ihre Einstellungen und Testläufe zu verwalten, aktuell laufende Tests in Echtzeit zu überwachen und administrieren, ihr Ansehen verbessern sowie Feedback zu erhalten und zu vergeben.

Projekt ist in der Entwicklung.
  • Text Hover
  • Text Hover
NodeJS • MongoDB • Websockets

Bocket Tools

bocket.tools (Bedrock Websocket Tools) ist ein ambitioniertes Projekt mit dem Ziel eine Sammlung an Werkzeugen für Minecraft (Bedrock Edition) zu sein. Leider sind die im Spiel integrierten Websocket Verbindungsmöglichkeiten quasi undokumentiert und unverhältnismäßig limitiert in ihren Fähigkeiten, was dieses Projekt zu einer besonderen Herausforderung macht.

Projekt ist in der frühen Entwicklung.
Typescript • HTML • CSS • NodeJS

Clash of the Creators

Clash of the Creators war ein monatlich stattfindendes Livestream Event mit vielen großen und kleinen Content-Creatorn aus der Minecraft Community die sich in freundlichen Kämpfen und Herausforderungen gemessen haben. Ich war dabei verantworlich für Design und Umsetzung der Webseite als auch einer Twitch.tv Stream Erweiterung, welche es den tausenden von Zuschauern ermöglichte, live den Punktestand und die erreichten Erfolge zu verfolgen.
  • Text Hover
  • Text Hover
  • Text Hover
  • Text Hover
  • Text Hover

C# • Unity • Interaktionsdesign • Installation

Gridical 2017

Gridical ist ein im Rahmen der Veranstaltung Interaktionsdesign entstandenes und ursprünglich für den Einsatz auf dem Vorplatz des Zentrums für Kunst und Medien (ZKM) in Karlsruhe konzipiertes, einfaches Spiel, bei dem der Spieler einen Dodekaeder durch ein sich veränderndes Gitter lenken muss, um vor seinen Kontrahenten im Ziel zu sein.

Die Installation war am Tag der Medien an der Fakultät Digitale Medien der Hochschule Furtwangen zu sehen.

C# • Unity • Android • Spieleentwicklung 3D 

CUBLEX 2016

Im rundenbasiertes CUBLEX geht es darum, mit Hilfe seiner eigenen Würfel die Würfel seiner Gegner vom Spielfeld zu schubsen und so die Leben des Gegners auf 0 zu verringern.

CUBLEX ist im Rahmen der Veranstaltung "Spieleentwicklung 3D" entstanden.

  • Text Hover
  • Text Hover
  • Text Hover
  • Text Hover
  • Text Hover
Actionscript • Flash • Spieleentwicklung 2D

BonbonBox 2015

BonbonBox ist ein Remake von CandyBox, einem Idle Game aus dem Jahr 2013 vom französchen Designer aniwey. Dabei geht es darum, Bonbons zu sammeln, diese gegen hilfreiche Items zu tauschen und sich von friedlichen Wäldern bis in die Tiefen der Hölle durchzukämpfen.
Es ist entstanden im Rahmen der Veranstaltung "Spieleentwicklung 2D".

GameJams

Ein GameJam ist ein Event, bei dem die Teilnehmer in einer vorgegebenen, knappen Zeit ein Spiel von der Konzeption bis zur Umsetzung erstellen. Alle hier gezeigten Spiele wurden in einem Zeitraum von 48 Stunden erschaffen.
  • Text Hover
Color Quest Point And Click, 2014
Die Farben sind aus der Welt verschwunden. Finde die gefangenen Farb-Feen und befreie sie.
  • Text Hover
Hack and Pray Hack and Slay, 2015
2D Metzelspiel, bei dem man sich gegen verschiedene Vertreter unterschiedlicher Religionen in Wellen durchkämpft.
  • Text Hover
Raindancer Rythmusspiel, 2016
Tanze zu indianischen Rhythmen und schlage die Trommel im richtigen Moment.
  • Text Hover
Jump 'n' Scream 'n' Run Plattformer, 2017
Ein Plattformer, bei dem die Plattformen abhängig von der Lautstärke des Spielers erscheinen oder verschwinden.
  • Text Hover
Froggy Love Android, Geschicklichkeit, 2018
Die Frösche sind auf dem Weg zum Laich-Teich. Hilf den kleinen, schwachen (und faulen) Männchen sich ein Weibchen zu suchen und setze sie auf das richtige Weibchen.
  • Text Hover
LARK Android, Stealth/Escape, 2018
Ein Kriegsveteran will aus einer Psychiatrischen Anstalt ausbrechen, während ihm seine Vergangenheit und Wahnvorstellungen das Leben schwer machen.
  • Text Hover
Inbound: Earth true 3D VR Towerdefense, 2019
Aliens greifen die Erde aus allen Richtungen an. Schicke Abwehr-Satelliten auf eine Umlaufbahn um die Erde vor den Horden aus dem All zu schützen.
  • Text Hover
Egorthps 3D Plattformer, 2019
Ein 3D first person Plattformer mit orthografischer Kamera Ansicht.
  • Text Hover
Outa Control 2D Plattformer, 2020
In diesem ungewöhlichen Platformer bewegt sich der Charakter von selbst und die Zuschauer im Stream müssen versuchen, die Umgebung so zu verändern, dass je nach Team der Charakter ins Ziel kommt oder davon abgehalten wird.
  • Text Hover

Typescript/Javascript • HTML/CSS • Discord.js

Maptestingbot

Ein Discord Bot, der auf meinem Mapmaking Discord die Erschaffung und Verwaltung von Testläufen automatisiert. Bei einem Testlauf können Autoren von Maps die anderen Mitglieder des Servers darum bitten, ihre Map zu testen und Feeback zu geben.

Python • GitHub • Künstliche Intelligenz

Repository Classifier

Der Repository Classifier ist ein Multiplattform Python Programm mit GUI sowie CLI Version zur Klassifizierung von Git Repositories auf GitHub. Dazu wurde eine Künstliche Intelligenz darauf trainiert, anhand von Schlüsselwörtern und Attributen wie genutzte Sprachen oder Anzahl von Commits und Mitwirkenden der Repositories, ein Repository in eine von sieben Kategorien einzuordnen.

Der RC wurde von einem Team von 4 Studenten im Wintersemester 2016/17 als Beitrag beim Wettbewerb der Gesellschaft der Informatik eingereicht und hat außerdem den Semesterpreis der Fakultät Informatik gewonnen.

  • Text Hover
  • Text Hover
  • Text Hover
  • Text Hover
  • Text Hover
  • Text Hover

C++ • OpenCV • Bildverarbeitung

Barcode App für Blinde

Die Idee hinter der Barcode App war es, nicht nur die altbekannte Funktionalität eines Barcode Scanners zu implementieren, wie man es von hunderten Apps schon kennt, sondern eine Unterstüzung von sehbehinderten Menschen. Dazu kann die App einen Barcode in annähernd jeder Perspektive und Rotation erkennen, auslesen und relevante Informationen auf dem Bildschirm ausgeben oder vorlesen.

Masterthesis
Entwurf und Entwicklung eines Vektorgrafik- und Animationseditors auf Basis von Standard-Webtechnologien zur Einbindung in den Furtwangen University Didactic Game Editor (FUDGE)
Es gibt viele verschiedene Spiele-Engines auf dem Markt, die meisten davon sind kommerziell. Viele Engines machen dabei einige Dinge sehr ähnlich, in anderen Dingen unterscheiden sie sich gravierend. Oftmals muss die Engine verlassen werden, um Assets zu erstellen. Auch sind die wenigsten dieser Engines auf die Lehre zugeschnitten, sondern fokussieren sich auf die professionelle und kommerzielle Anwendung. Aufgrund all dieser Faktoren ist es oftmals umständlich oder in der Lehre ungeeignet, diese Engines zu nutzen.
Bei all diesen Problemen soll FUDGE (Furtwangen University Didactic Game Editor) Abhilfe schaffen. FUDGE ist ein speziell auf die Lehre zugeschnittener, auf Webtechnologien basierender und damit Cross-Plattform kompatibler Spiele-Editor. Er soll die grundlegendsten Funktionen einer Spiele-Engine, wie Unity oder Adobe Animate, abbilden und damit den Einstieg erleichtern.
In dieser Masterarbeit werden zwei Teilaspekte von FUDGE geplant, konzipiert und implementiert: ein Vektoreditor zum Erstellen von Texturen sowie ein Animationseditor zum Animieren beliebiger Objekteigenschaften.
Paper
Charakterisierung und Demonstration von Grenzkonflikten bei der Perzeption von Stereo-3D Inhalten hinsichtlich der patenten und okulomotorischen Stereopsis in VR-Anwendungen
Okulomotorische und patente Stereopsis sind wesentliche Aspekte, die dem Menschen nicht nur im realen Leben, sondern auch in einer VR-Umgebung das dreidimensionale Sehen ermöglichen. Aufgrund gewisser Eigenschaften von VR-Umgebungen, können diese Aspekte bei unbedachter Konzeption der Anwendung, zu Problemen in der Wahrnehmung führen. In verschiedenen Experimenten wurde die Toleranzschwelle solcher Konfliktzonen untersucht, in denen sich die Betrachter noch wohl fühlen können. Insbesondere bei der technischen Umsetzung von 3D-lnhalten gibt es Unterschiede in den Werten zum realen Sehen. In Bezug auf die Erkenntnisse von Shibata, Kim, Hoffman und Banks in der Veröffentlichung The Zone of Comfort: Predicting visual discomfort with stereo displays werden in dieser Arbeit Regeln abgeleitet, die den Entwicklern bei der Erstellung von Virtual-Reality-Inhalten helfen sollen, eine Anwendung zu erschaffen, die den Betrachter nicht in Grenzkonflikte mit der patenten oder okulomotorischen Stereopsis bringt. Dazu wurde eine VR-Anwendung entwickelt, die den Betrachter an genau diese Grenzen bringen soll. Mit dieser Applikation wurden Probandentests durchgeführt, mit deren Resultaten die oben genannten Regeln hergeleitet werden sollen.

Bachelorthesis
Gesichts- und Personenerkennung mit der Microsoft HoloLens
Die Technologie entwickelt sich schnell weiter, so ist vor relativ kurzer Zeit erst die konsumentenfreundliche Virtuelle Realität aufgekommen und Entwickler widmen sich jetzt bereits verstärkt der Augmented Reality, oder Erweiterten Realität. Einer der Vorreiter der AR ist die Microsoft HoloLens, ein brillenartiger, tragbarer Computer, welcher mit verschiedenen Möglichkeiten der Raumanalyse ausgestattet ist sowie der Fähigkeit, Hologramme in die “echte” Realität einzublenden. Diese Thesis dient der praktischen Implementierung einer Gesichts- und Personenerkennung mit eben diesen Möglichkeiten der HoloLens. Dabei werden außerdem verschiedene Arten der Implementierung und Vorgehensweise eines solchen Algorithmus beleuchtet und gegenübergestellt.
HTML/CSS • Typescript • Lehre

Lehrbeauftragter

Im Sommersemester 2019 war ich Lehrbeauftragter an der Hochschule Furtwangen University für das Fach "Entwicklung interaktiver Anwendungen II", einem Kurs aus dem Grundstudium für den Studiengang Medien Konzeption. Ich wurde als Vertretung für einen Professor im Forschungssemester eingestellt. In diesem Kurs habe ich die Grundlagen von interaktiven Webanwendungen auf Typescript und HTML/CSS Basis vermittelt. Die Veranstaltung deckt ein breites Spektrum an Informationen ab, das von interaktiven Webseiten über Server und Datenbanken hin zu objektorientierten Programmierkonzepten reicht. Dabei lag der Fokus besonders auf der Konzeption der inneren und äußeren Strukturen.

Ich wurde in dem Semester, in dem ich die Vorlesung gehalten habe, für den Lehrpreis der Hochschule nominiert.
  • Text Hover
  • Text Hover
Gamedesign • Communitymanagement • Teamwork • Teamleitung

Plagiatus

Unter dem Pseudonym Plagiatus habe ich 2014 angefangen, meine selbstentwickelten Minecraft Maps (Spielkarten des weltbekannten Spiels Minecraft, die jeder mit einer Kopie des Spiels einfach herunterladen und spielen kann; effektiv Spieleentwicklung & -design mit Minecraft als Engine) zu veröffentlichen. Mit der Zeit wurden die Maps besser, die Spielerschaft größer und mein Name bekannter. Heute habe ich 8 Maps auf Minecraft Realms, den offiziellen Servern von Mojang, den Machern von Minecraft, davon 5 mit meinem Namen, die anderen unter verschiedenen Gruppennamen. Bevor diese Maps aufgrund von Versionsänderungen aus der Bibliothek genommen wurden, haben sie eine insgesamt wöchentliche Spielzeit von knapp 1000 Stunden (Februar 2018) erreicht. Die am meisten heruntergeladene Karte von mir hat insgesamt über 42.000 Downloads. Mein seperates Minecraft Portfolio findet man unter plagiatus.net.
Ich habe für Youtuber oder selbstständig an bezahlten Projekten gearbeitet und war Mitglied und Technischer Leiter eines großen, professionellen Mapmaking Teams mit 10+ Technikern unter mir. Außerdem habe ich an professionellen Projekten mitgearbeitet, die nun auf dem Minecraft Marketplace zum Verkauf stehen.
Im August 2016 habe ich einen Discord Server gegründet, der inzwischen auf über 500 Mitglieder angewachsen ist, mit dem Ziel, andere beim Entwickeln ihrer Maps mit konstruktiver Kritik und fachlicher Expertise zu unterstützen. Es ist der größte Discord Server dieser Art.
Außerdem bin ich Moderator und Gründungsmitglied auf dem größten technischen Discord der sich mit der Minecraft-eigenen Programmiersprache befasst mit über 2000 Mitgliedern.
HTML/CSS • Typescript • Ionic • Mobile • Installation

Kom[bp]o

Die Idee hinter Kom[bp]o ist es, ein kollaboratives Klangerlebnis zu schaffen, in dem bis zu zwölf Teilnehmer gemeinsam eine sich konstant ändernde Klangumgebung erzeugen. Dabei wählen die Teilnehmer auf einem Smartphone ihre Töne aus und können diese ersmal für sich über Kopfhörer hören. Wenn sie dann zufrieden mit ihrem Ergebnis sind, können sie es in den Raum werfen, wo es dann für alle hörbar wird und mit den anderen Tönen gemeinsam den Raumklang bildet. Die Töne verschwinden mit der Zeit, so dass ein steter Wandel erzeugt wird.
Kom[bp]o wurde von einem Team aus 5 Masterstudenten entwickelt und hat den Forschungspreis der Fakultät Digitale Medien der Hochschule Furtwangen 2018 gewonnen. Außerdem wurde Kom[bp]o bei der Webaudiokonferenz 2018 in Berlin ausgestellt.

  • Text Hover

Kontakt Formular

Fragen? Interesse? Anregungen? Kontaktieren Sie mich gerne.