hh79 / gzdoomvr

Classic Doom/Heretic/Hexen games in stereo 3D and VR; modified version of gzdoom.
GNU General Public License v3.0
125 stars 10 forks source link

Feature Request - enhanced motion controls #17

Open AFlyingFeather opened 4 years ago

AFlyingFeather commented 4 years ago

It's pretty obvious that not all VR controllers are created equal, and that some have more buttons than others. It's also pretty obvious that a lot of Doom gameplay mods add extra functions to Doom like secondary fire or reloading or quick melee and the like. Are there any plans to add support to motion controls for more than just aiming for people with VR controllers that have a less than stellar button count? Like the Vive controllers for example?

ajantaju commented 4 years ago

One improvement could be a "weapons wheel" which would input numbers. Range could be configured in vr-options. Push button, wheel appears around/in front of the controller with numbers, move/aim controller to number section, release button.

AFlyingFeather commented 4 years ago

That would be pretty neat, only other thing I could think of, because I've seen it elsewhere, and I'm new to this medium and don't have much of an imagination, is making the grip button serve as a different input when the user brings the controller behind their head (as if reaching for something). Seen it in No Man's Sky as a way of pulling out the gun.

ni1chigo2115 commented 4 years ago

I think I need some menu for the left hand. For mods that don't support VR, you'll need a menu where you can key-register an alternative. However, in the end, considering the destination of GZDOOM You have to think of left-handed controls for VR (especially perfect if you can control your AKIMBO with your left hand), menus and modifiable extensions for expansion. (However, things like physics for grabbing items have to be implemented by the main house. If you have modern graphics or extensions, then physics extensions are better. I also think that it is okay to put it in.)

WMan22 commented 4 years ago

One improvement could be a "weapons wheel" which would input numbers. Range could be configured in vr-options. Push button, wheel appears around/in front of the controller with numbers, move/aim controller to number section, release button.

Why stop at input numbers? If we got a wheel that could press certain buttons, Hideous Destructor would be playable in VR since we can bind every action necessary for it to the wheel.

SinaelDOverom commented 4 years ago

One improvement could be a "weapons wheel" which would input numbers. Range could be configured in vr-options. Push button, wheel appears around/in front of the controller with numbers, move/aim controller to number section, release button.

Why stop at input numbers? If we got a wheel that could press certain buttons, Hideous Destructor would be playable in VR since we can bind every action necessary for it to the wheel.

Easier to implement and you can bind the number equivalents to whatever function/alias you want