Skip to content

Latest commit

 

History

History
34 lines (18 loc) · 2.35 KB

README.md

File metadata and controls

34 lines (18 loc) · 2.35 KB

Thumbnail_Dancing_the_Maze

aMAZING

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!

Processing Days - Presentation 2024-06-25 19-20-37 Processing Days - Presentation 2024-06-25 19-20-10

The game

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).

Screenshot_1 Screenshot_Controls
➡️
It could also be switched to function like a very primitive Foozball game
Screenshot_2_ball_isolated
image ⬅️
The 3-D effect was achieved by multiple layers of flat shapes and calculating their relative position depending on the current tilt 'angle'


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.