An interactive marble maze to be operated by physical movement of player(s) using Microsoft Kinect.
This little demo was written in the open source programming language Processing, which is built on top of Java. I wrote it as a first year Computer Science project in 2017.
At that time I was a DevDegree student at Shopify, and as luck would have it, Prince Charles took an interest in innovative educational programs, visited us at Shopify and volunteered to play!
The idea is to manipulate the maze by moving your body as if you were dancing on the tray - moving your weight around in space would tilt the tray in the corresponding direction. Your goal is to 'collect' the golden rings by making the red ball travel to all the spots marked by a ring. (That's a bit less frustrating than the traditional task of avoiding wholes in the track).
This screen recording (illustrating my selective wall-collision algorithm at work) gives you some idea of the game - crude but fun.
Screen.Recording.-.Selective.collision.listening.mov
I also presented this project at the Ottawa Processing Days 2019.