tau
tau copied to clipboard
Adding controller support
I'm not completly sure this is possible, but Osu! had controller support natively didn't it? Using the controller stick to move the paddle would be a lot better than using a mouse, IMO.
Some of the controller is plug and play, act like joystick(osu framework is fully support). Or otherwise need to get trigger event in C# code, it's much more complex.
And i'm not sure is there any controller can play tau Like this one ?
Jokes aside, any controller with a joystick would work. Just need a handler to make sure it does the correct thing.
the framework/osuTK does have support for Joysticks, we just have to implement that to translate to left and right keys.
[context: person necromanced this thread to say "me too"]
Please refrain from participating in issues if you have nothing to add to it. A load of "I want this too" comments is not particularly helpful and isn't something that belongs in a Github issue thread.
the framework/osuTK does have support for Joysticks, we just have to implement that to translate to left and right keys.
probably would be better to map the entire stick to the scythe, like a flick stick in first-person shooter games, or make that an option
Last time I tried that, the deadzones of a joystick made it infeasible, as you'd have less precision at each of the ordinals.
Maybe things have changed now, so I'll add to my backlog, if no one beats me to it.
I did have a local branch that implemented controller support (tested with the Xbox controller), and I agree that it did feel a bit weird, even after adjusting the deadzones a bit and using a completely separate library. (This recent conversation reminded me that rumble support is fairly pointless, even if it is a little fun. However it isn't natively supported by osu!framework so it's pointless either way)
I'm not entirely against the idea, though I think it won't feel the best while playing, at least not with the right controller.
I was able to achieve something similar using an Xbox controller and Steam Input set up like this: