Hi, I recently posted a couple videos on Youtube of my table and the app’s I’ve made. Both the app’s were made just for my personal learning, but to my surprise I found NUI members already glancing upon it even when I only distributed it to friends and had it nudged between hundreds of other MT setups. Pleased with even the little bit of interest in it I’m happy to share what I’ve made so far (I owe it to you guys)!
I’ve been writing in C# with the XNA framework. For MT support I’ve used reacTIVision’s TUIO client. So these apps should work with TouchLib and tBeta if I’m not mistaken (I’ve been using tBeta). I’m new to all of them but I do have some previous programming experience. I didn’t see many others using this combo, but I’d recommend it for anyone looking further than AS3 but less than C++.
Description: This is a Whack-A-Mole game! It was a great learning experience for myself. The mallet works since I made a black circle on the head with a white dot in the center. This only works for DI setups.
A Gesture Recognition System
Description: I didn’t find many C# gesture libraries around the net and defiantly not any optimized for MT, so I went ahead and made my own! To create the gestures is very easy process, it’s just a number sequence. The numbers on the numpad represent the 8 way directions of what ever your drawing. For example, 96369 is the NUI logo, 9 is top-right, 6 is right, 3 is bottom-right. For the MT gestures such as the ‘X’, that took a little extra programming and are special cases. With this system however, it would not be ideal for a table with multiple people from all sides, because the gestures depend on what direction your facing. I’ll try and add this support in the future and get some smoother recognition too.
* TUIO Protocol (eg. tBeta) (If FLOSC is running turn it off)
* .NET Framework 3.5
* Shader Model 1.1 or better
* To compile source: XNA Game Studio Express 3.0