Hello everybody! It's been a while since you've heard the word on SneakyInput.
The word is: I'm kicking ass! :) I've received $105 in donations as of version 0.2. You might be wondering what all that money buys, the answer is: SneakyInput 0.3!
I'm planning the next version right now, here are the currently planned features:
Directional Analog Joysticks/Sliders - Joysticks that only work in two directions from the center in one line. This can be used with or without auto-center to make all sorts of controls, such as thruster, balance, or volume/fader controls.
Visual Input Diagnostics - Debugging tools, graphs that show data for the sneakyinput it's enabled for, bars for force, velocity indicators, rotation, angle, degrees, position, button state, slider position, etc. Also doubles as indicators for an interface, such as making a green light to show that something is enabled.
Event System/Callbacks - This one is a doozie, and I would appreciate a lot of user input.(pun intended) Basically you'll be able to set events for certain states, so like, a range of force in a certain direction, or the activation of a button. There will also be all the usual callbacks, such as input started/finished/is happening/etc.
Draggable Buttons - Pretty self explanatory
SneakyKnob/SneakySlider - A knob and a slider, with and without "clicks", and also toggleable auto-return and value-linking (moves to reflect change in value)
SneakyBlister - A controller that will generate SneakyButtons around an object, so that you are presented with options when you touch an object. Pretty handy stuff. I'm sure everybody will really appreciate/abuse this one ;)
Now, these are just the things I want to do. I'm pretty overambitious. We'll see how much of this really makes it into the next version. Do you have suggestions? Do you have something you really want? A good idea? Do you want to collaborate? Come to the GitHub! You can post your thoughts and ideas here as well, but the only way to make sure everybody working on the project will see what you said is to post them in Issues on the GitHub.
If you use SneakyInput, be sure to let us know, we really appreciate it! :)