Light Stippling and Halftoning
ETH Zurich, Aug. 2016
A method for the design of perforated surfaces that project grayscale shadow images onto nearby walls when illuminated by a light source.
Implemented in Matlab and C++.Project Page
ETH Zurich, Fall Semester 2015
A small Tone Mapping application to compare and apply various global tone mapping operators to high-dynamic-range images. It features an interactive preview and a simple GUI to tweak different parameters.
Implemented in C++ and GLSL.GitHub Course Website
ETH Zurich, Fall Semester 2014
A real-time Spinning Top Simulation built for the yearly competition held in this course, in collaboration with Milan Bombsch. The main challenges were to implement rigid-body dynamics and collision detection between complex geometry.
Implemented in C++ and OpenGL.GitHub YouTube Course Website
An AR Framework for City-Wide Treasure Hunting
ETH Zurich, Sept. 2014
A framework to design and build city-wide Augmented Reality scavenger hunt games together with a fully implemented example game for mobile devices.
Featured in ‘Augmented Creativity: Bridging the real and virtual worlds to enhance creative play’ by Zünd et al. 2015.
Implemented in C# and the Unity game engine.Project Page GitHub
The Music of Middle-earth
An unofficial companion app to index Howard Shore’s music for the ‘Lord of the Rings’ films.
The film score consists of more than 80 leitmotifs or themes that relate to specific characters, locations or cultures of Middle-earth.
This project tries to provide an interactive listening experience that highlights all theme occurrences throughout the soundtrack in form of a simple, user-friendly application.
Cendric is a 2D RPG platforming game co-developed with Isa Roesch.Project Page Steam GitHub
Players take control the mage Cendric who explores a fantasy world by completing levels and quests. It features interactive levels and enemies that can be influenced by various spells that Cendric can learn and modify as he progresses through the story.
An initial and much smaller version of this game was created for Hackzurich 2014.