Building an arcade-style puzzle game with Arduino


Games are great and all, but who among us needs another screen in their life?  


Many of us, like Grady Hillhouse, have a deep-seated desire to push every button, flip every switch and turn every knob that we see. As kids, that impulse undoubtedly drove our parents nuts. After learning about and tinkering around with some electronics, the Maker — who happens to also be a civil engineer by trade — was on a mission to create an interactive project. One of the ideas that first came to mind was to create an old-school, arcade-style puzzle box that resembled the ubiquitous wooden audio equipment of the ‘70s.

Block

Rather than use the original plastic enclosure that he purchased, the Maker fully committed to go the do-it-yourself route. This include honing his woodworking skills. The custom box is comprised of a few walnut panels and knobs as well as maple veneer meter faces. Based on an Arduino Uno (ATmega328), the unit is equipped with 10 LEDs, three potentiometers, two panel meters, a button and a vibration motor.

To start the game, one random LED will light in each of the meters. From there, the objective is to adjust the three knobs so that each needle points to its respective LED at the same time. However, it’s not as easy as it sounds. Each of the knobs have a unique and random releationship to the meters, so players will have to experiment a bit to discover how to make the needles move to the right location. When the puzzle is solved, the vibration motor buzzes and it resets to a new configuration.

secondformula-620x349

For those out there who like to crunch numbers, the game even has a mathematical element to it. The goal is to find the intersection between two three-dimensional planes. Intrigued? You can watch Hillhouse’s elaborate video tutorial below, or head over to his GitHub repository here to get started on a wooden arcade box of your own.

One thought on “Building an arcade-style puzzle game with Arduino

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s