Hi gang, time for another stupid Wingnut contemplation.
Has anyone ever used a flight stick… as a BJS-scene input device? Anyone know?
Perhaps flight stick events “travel the same trail” as game-pad events. (Wingy low-edu on this topic, and SO much more.)
How about steering wheel controllers, with pedals?
Remember WAY back when they made one-handed mini-steering wheel controllers… about the size of trackball controllers? No? Me neither, but the link above looks interesting, and takes less desk-space than a steering wheel. (I drive SLOW vehicles - MudRunner trucks)
I know we have a brand new inputManager event-binder system. Maybe that is how we do our flight sticks, too. Thoughts? (thx)
I suppose the manufacturer’s flight stick config-software… is pertinent/important, somehow (converts flight-stick events… to allowed/common DOM events/keypresses? I’m SO unaware, hrmph.) In the description for that shuttle-knob thing above (one-handed steering wheel)… it says…
“Any application that uses key commands.”
Does that include browsers… with focused renderCanvas element, too? I would think so. But, that shuttle thing is a repeat-keypress-generator and NOT an analog potentiometer (pot)… which sort of sucks. I LOVE analog pots for vehicle steering… they have stop-points and can’t endlessly spin… just like a real steering wheel. But real steering wheels… about 5 complete turns… to turn wheels full-sweep? Not possible without a continuous-spin (shuttling) controller, I guess.
Remember the days of analog pots in joysticks? (Radio Shack Color Computer 2). The joystick never self-centers… fun! Push it 30% forward and 40% leftward, let go, and the joystick stays there. Cool.
It seems BJS/DK wants to stay out-of input devices hell, which I can understand completely. The new input-event-binder is a “shell”… a basic interface. I think it needs/invites fleshing-out… by ALL of us… as wanted. I wouldn’t mind offering players… flight stick control… for my Space Taxi 3D thing. Perhaps… all I need to do is honor hold-to-repeat keypresses in my game, and the flight-stick config software and its owner… take care of the rest. But I cannot change held-down-key… delay-before-repeating value… from within JS, right? That’s system level, me thinx. hmm.