Through our experience with past games, we wanted to create a game controller that was cheap and intuitive.

What it does

Distances are logged via sensors, and we compute the user's choice based on their steps.

How I built it

There are two ESP8266 modules, each connected to an ultrasonic sensor. They are set up to read two seperate distances, representing a just dance floor pad. The distances are logged and sent via TCP to a server, which turn the corresponding steps to an action.

Challenges I ran into

The ESP8266s were prone to a huge amount of flash errors especially when trying to upload code. Moreover, there were many issues with network latency.

Accomplishments that I'm proud of

It works!

What I learned

ESP, TCP and ultrasound; the first time for many.

What's next for Magic Tiles

Another sensor, to create a 3 by 3 grid. Potentially have movable sensors to adapt controls to step size of players.

Built With

Share this project: