Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding controller support #41

Open
Jyro10 opened this issue Mar 26, 2020 · 9 comments
Open

Adding controller support #41

Jyro10 opened this issue Mar 26, 2020 · 9 comments

Comments

@Jyro10
Copy link

Jyro10 commented Mar 26, 2020

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.

@andy840119
Copy link

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.

@andy840119
Copy link

And i'm not sure is there any controller can play tau
Like this one ?

@LumpBloom7
Copy link
Collaborator

Jokes aside, any controller with a joystick would work. Just need a handler to make sure it does the correct thing.

@Coppertine
Copy link
Contributor

the framework/osuTK does have support for Joysticks, we just have to implement that to translate to left and right keys.

@LumpBloom7

This comment has been minimized.

@dee-fox
Copy link

dee-fox commented Jul 25, 2023

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

@LumpBloom7
Copy link
Collaborator

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.

@naoei
Copy link
Member

naoei commented Jul 25, 2023

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.

@Starlii10
Copy link

I was able to achieve something similar using an Xbox controller and Steam Input set up like this:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants