Multitouch tower defense uses physical towers

If you’re tired of playing flash games with a mouse, perhaps you’ll draw inspiration from this project. Arthur built a multitouch interface that uses objects as part of the control scheme. In the image above you can see that the game board for a tower defense game is shown on the display. There is a frustum-shaped game piece resting on the surface. Just place that piece where you want to build your next tower, and then select the tower type from the list.

The controller itself is pretty straight-forward. The surface is a piece of acrylic topped with some light diffusing material. A projector shines through another acrylic window on the side of the unit, reflecting on a mirror positioned at a 45 degree angle. As for the multitouch detection, the hardware uses a series of UV LEDs along with a modified PS3 eye camera. [Arthur] chose the reacTIVision software package to process the input from the camera. Check out a couple of videos after the break to see the hardware, and some game play.

A look at the hardware:

Game play:

4 thoughts on “Multitouch tower defense uses physical towers

  1. It’d be really cool to see a system which actually used physical tokens for the towers, perhaps with a dispensary for tower tokens as you progress through a level.

    1. You mean letting the towers on the table? That was suggested. The problem is that you could move the tower around the field. This way (put token, select type, remove token) is way easier to control. :D

  2. I’ve wanted to do this since I saw bottom-projector multi touch tables. I’d improve it by adding a top-projector to show effects/colours on the towers themselves.
    Super cool job!

    1. You can make effects on towers using acrylic tokens, and changing the color just below the token. The hard part would be making the fiducial mark transparent enough to let the projector light pass.

Leave a Reply

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

You are commenting using your 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