Ever since I started in this industry I’ve always been searching for new ways to communicate with my software. A few months ago, I purchased a HP TouchSmart tx2 Tablet. The primary reason for this purchase was because it had multi-touch capability. I’ve found a few cool apps to demo the technology, but as a developer, I’m more interested how to program this stuff. There were a few API’s but they are all pretty much workarounds to allow programming against the new hardware with existing technologies. I wasn’t all that interested in learning something that is going to become obsolete once the built in technologies are released. In early July 2009 Microsoft launched Silverlight 3.0. Silverlight 3.0 provides native support for multi-touch. This was what I was waiting for. I had a few hours over a weekend so it was time to build something. I wanted to come up with something easy to build so I went for a run (where most of my great ideas come from) and came up with Crazy Coins. The concept for the game was simple, a center launcher which is a ATM that shoots coins up in the air and have two remote control piggy banks that can catch the coins as the fall back to the ground. I’ve always been very intrigued by the Farseer physics engine, so having some sort of app where the coins interact with each other and gravity was a great fit. The thing that makes this game Multi-Touch is the ability to move each piggy bank on either side of the ATM simultaneously by dragging them with your fingers.
Here are some links associated with this project.
- Play the game online at Play Crazy Coins
- Using Multi-Touch events in a Silverlight 3.0 Application
- Built using the SilverSprite XNA/Silverlight Frameworks
- Download the Farseer Physics Library