Just to note before anyone gets pissed; this is here instead of in Technical because I think user input is an aspect firmly rooted in game design, as opposed to technical aspects.
GlovePIE is a nice little piece of free software that allows you to use your Wiimote (as well as some other things, like the Balance Board) as input on your PC. What it does is determined by very easy to write scripts; button-to-key mapping being incredibly easy, and adding motion controls and IR a little harder. That said, there are a lot of scripts out there, so most of the time you can get the script you want by cobbling together pieces of other peoples' scripts.
Software:
http://carl.kenner.googlepages.com/glovepie_downloadLarge Script Database/Wiki:
http://www.wiili.org/index.php/GlovePIE:GlovePIE_ScriptsWhat I love about GlovePIE is that I can use it to give PC games controls that fit better. At the end of the day, the keyboard and mouse just weren't designed for playing games on, and some games are just so much nicer to play a couple feet back with a controller in hand, instead of hand on the keyboard. Knytt Stories, for instance, is so much nicer to play like this (my script for it is a sideways Wiimote with no motion controls). Another indie game that is way better is Audiosurf. Accelerometer tilt controls do absolute wonders for that game; I think my script needs more tweaking though, so I don't want to post it. I've also played around with literally surfing Audiosurf (with the Balance Board), and though really really fun, that script
really needs tweaking to make it easier to play the game.
So given just how easy it is to script with, I really recommend checking it out, or just copying and pasting the scripts in this thread and giving them a try. And of course if you do write some scripts with it, make sure to post them here.
To use any script, connect your Wiimote to your PC with Bluetooth, then just paste the code into GlovePIE's scripting window and press "Run".
Here's a script I threw together a few minutes ago for cactus' new game Ping Pong; flick the Wiimote to hit the ball, and use the Nunchuk's Analog Stick for the directional options. And yes, I think it's a lot funner with this script!
//Wiimote and Nunchuk for PING PONG by Cactus; script by GregWS
//Flick the Wiimote to press Z/Enter
//Press B on the Wiimote to press Escape
//Use the Analog Stick for the Arrow Keys
if Wiimote.RelAccX > 15
key.Z = true;
else
key.Z = false;
endif
Key.Escape = Wiimote.B;
Key.Left = (-1.2 < Wiimote.Nunchuk.JoyX < -0.5);
Key.Right = (0.5 < Wiimote.Nunchuk.JoyX < 1.2);
Key.Up = (-1.2 < Wiimote.Nunchuk.JoyY < -0.5);
Key.Down = (0.5 < Wiimote.Nunchuk.JoyY < 1.2);
And here are some scripts written for konjak's games, including Noitu Love 2 (they were posted on his blog).
http://www.konjak.org/glove/noitu2.htmlhttp://www.konjak.org/glove/chalk.htmlhttp://www.konjak.org/glove/tripline.html