Makeycraft is a highly immersive, 3-dimensional Minecraft experience. It allows regular Minecraft players to play the game by manipulating physical objects from the game in the real world. For instance, players can select and build by physically picking up and interacting with tangible blocks and tools. Players can also move around in the game by physically moving their feet and hands.
Makeycraft is for Minecraft players who...
Want a more interactive game experience
Want to take crafting to the third dimension
Prefer physical games
At the heart of Makeycraft is a Makey Makey. This device is capable of sending keystrokes and mouse movements to a computer whenever anything even slightly conductive, including a person, completes the path from one of the board's numerous pins to ground. Using the Makey Makey's open-source firmware and the Arduino IDE, several key inputs were remapped to numbers so that the corresponding slots in a player's inventory could be selected.
To allow the user to interact with the game, they had to become a part of the Makey-Makey circuit. That meant every part of the body that needed to interact with the game needed to be connected with conductive material to the Makey-Makey. This interface utilizes both feet and hands to play, so two wrist straps and two feet straps were designed. The wrist straps were made from felt and velcro, with an interior copper strip attached to the interior. Each strap is adjustable in size to ensure the copper strip is taught against the user's wrist, and to make sure the user is comfortable while playing. Similarly for the feet, larger swatches of conductive fabric were strapped to each of the users feet, to allow them to interact with the foot/movement control board. All four attachments are easy to put on and take off, and can be stored compactly for convenience.
Rather than individually wiring both hands and both feet to the ground connection, each were wired to a central ground attached to an adjustable belt. The belt was also made with felt and velcro so the user could customize any size they needed, and a small square of aluminum foil was mounted onto the belt to act as the ground hub. Each wrist and foot conductive strip was wired with alligator clips to the ground hub, which was then wired to the Makey-Makey ground via a long wire suspended above the ground to allow the user free range of motion.
Both conductive wrist straps and feet straps were wired to the central ground on the belt, which were in turn wired to the indicated ground pin on the Makey-Makey.
Each system component, including the movement pads, the left and right clicks, the pivot commands, and the space bar, were wired to different pins on the Makey-Makey. These were all designed so that a player interacts with a stationary environment while seeing the results of their interaction on the large screen in front of them. With this setup, when a player touches a block or other component, they complete the circuit to ground and, in turn, the Makey-Makey sends the corresponding input to the computer. For example, when the user picks the wood block off of its resting plate, the circuit corresponding to the number of the wood block in the hotbar is complete, and said number is sent as a keyboard input to the computer, thereby selecting the wood block. Then, when the user moves the wood block to the right click, the conductive strip on the bottom of the wire closes the right-click circuit, indicating a "build" command in the game. Because the user had selected the wood block, they would be building with the wood block and would see their virtual hand holding it as well.
By stepping on the directional arrows on the movement pad with either foot, a player can walk/run in the game in the direction of the arrow. Each arrow is covered in conductive foil and wired to the Makey-Makey so that when the player completes the circuit to ground, the keypress corresponding with the movement in the direction of the arrow is sent to the computer. For instance, to move forward in Minecraft, the 'W' key is pressed. Thus, when a player steps on the forward arrow on the movement pad, they complete the circuit that sends a 'W' keypress to the computer and they move forward in the game.
Kevork Zeibari
Claire Rossi
Benjamin Esquieres
Notice: This project was developed as part of the University of Pittsburgh Swanson School of Engineering course ENGR 1716 The Art of Making: An Introduction to Hands-On System Design and Engineering