Skip to content
/ aMAZING Public

CS Project - creating an interactive marble maze to be operated by physical movement of multiple players

Notifications You must be signed in to change notification settings

apman/aMAZING

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 

Repository files navigation

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.

About

CS Project - creating an interactive marble maze to be operated by physical movement of multiple players

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published