Little party ideas

Last week I had an idea for a small project – party entertainment. The trend towards computer party games is long gone, but there are still many unexplored ideas. I’ve been thinking about using another concept that used to be a hype – floor sensors, most notably used in Dance Dance Revolution.

The thing I’m trying to accomplish is to use the floor as a kind of instrument – more specifically a sample playback device. This idea is not new by any means, but I just thought it would be a good exercise, and a nice usage of my engine. Also, if it works properly it should be pretty fun and something that would be a special enhancement for parties and such.

So I got my old DDR dance mats and looked into how the buttons could be read. Turns out they are being modeled as gamepads with 10 buttons. So I needed joystick support, which turned out to be pretty straightforward to implement.

I also needed some way to load and play back audio samples, which meant audio support. I went for OpenAL with the libsndfile library, which took a bit longer to get working. It turned out kind of okay, although the sound playback is slightly too slow – right now there is a noticeable delay between pressing a button on the dance mat and the actual playback.

Even so, given some good audio samples the setup is pretty fun to toy around with. I’m probably going to refine it a bit more over the next couple of weeks and try it out at a small in-house party I’m having. As soon as it’s at least semi-working, I’ll put it up here for grabs.

It’s pretty exciting to have something that’s even remotely fun working… I’m probably going to do many more of these as I continue to develop my engine.

Plans for the future!

Well well, lately I’ve been busy in (too) many areas (web development, 3d graphics, computer vision, event organizing, conceptual design, advertising, accounting, management and so forth) so I’m probably going to need to cut back a little bit on some of my activities. But one of the things I did take care of last weekend is to get a new webhost. I’ve been hosting my own site for years on my personal computer, and as I’m getting more professional about stuff I do for others I felt it was time to arrange a new, sleeker domain and such. The new site is still in development, but it should be up and running in a couple of weeks.

I’ll probably keep the blog on this machine, so faithful readers (both of you) don’t really have to change anything 😉

Big plans for the future though! Looking forward to it 🙂

Starcraft Strategy

For a long time, I’ve been watching the day9 video casts, and it continues to fascinate me. I’m not really trying to become a better starcraft player, but still the strategy discussions surrounding the game are really interesting.

According to day9, being a pro-gamer is like a cross between a chess champion and a racecar driver – a reflection of the infamous macro/micro-playstyle. If you’re even remotely interested in the thought process of pro-gamers, I highly recommend taking a look at a couple of his videocasts. He’s even funny!

New year, new Toys!

Hai guys! I’ve gotten myself a new toy – a Kinect.

This should at the very least be nice to fool around with, and maybe even good enough to use in one of my academic experiments 🙂

When I’m comfortable enough with the technology, I’ll also put up a couple of tutorials on how to make good use of it.

Oh. and a happy new year to all! May you all lead an interesting life 😉