Feature #1541
Joystick axis settings (sensitivity, max speed)
50%
Description
Mouse has sensitivity controls for both yaw and pitch
input-mouse-x-sensi
input-mouse-y-sensi
However, joystick seems to have just one global sensitivity
input-joy-sensi
Just one global joystick sensitivity makes control difficult because of the following:
input-joy-sensi 5 works great for movements, but it's difficult to aim with
input-joy-sensi 1 works great for aiming, but movement is much too slow
what would be great is to have sensi for each axis
input-joy-x-sensi
input-joy-y-sensi
input-joy-Rx-sensi
input-joy-Rz-sensi
Also there is a pitch speed, but not a yaw speed
ctl-look-speed <- variable exist, but only has 1-5 range
ctl-turn-speed <- variable doesn't exist
For keyboard and joystick speed adjustments while zooming, like what can be done with mouse:
bind +shift "rend-camera-fov 30;input-mouse-x-sensi 12;input-mouse-y-sensi 12"
bind -shift "rend-camera-fov 120;input-mouse-x-sensi 48;input-mouse-y-sensi 48"
It would be nice to be able to do the same with joystick/keyboard, such as:
bind +shift "rend-camera-fov 30;ctl-turn-speed 12;ctl-look-speed 12"
bind -shift "rend-camera-fov 120;ctl-turn-speed 48;ctl-look-speed 48"
Thanks for your consideration, and the awesome Doomsday engine!
Labels: Customizability
Related issues
History
#1 Updated by smoothshoes over 13 years ago
A great deal of it has been implemented since this was posted last year, thanks alot for adding those! I don't think turn and look max-speeds have been, however. Sensitivity being how far you need to push the joystick to achieve max speed, then another variable declaring what that max-speed should be, for turning. I think for one of the stable versions I couldn't get my joystick working for Doomsday, I haven't tried the latest versions yet, so that may have been added, I'm not sure.
#2 Updated by smoothshoes about 12 years ago
Important feature for the 6axis 3dMice controllers
#3 Updated by skyjake about 12 years ago
Isn't this pretty much done nowadays (1.9.9)?
#4 Updated by skyjake about 11 years ago
- Tags set to Input
- Subject changed from Joystick sensitivity for each axis to Joystick axis settings (sensitivity, max speed)
- Category set to Enhancement
- Status changed from New to In Progress
- % Done changed from 0 to 50
#5 Updated by danij over 9 years ago
- Assignee set to danij
- Priority changed from Normal to High
- Target version set to 42
#6 Updated by skyjake over 9 years ago
- Target version changed from 42 to 2.0 – Home UI & Packages
#7 Updated by skyjake over 8 years ago
- Target version changed from 2.0 – Home UI & Packages to Input and game controllers
#8 Updated by skyjake over 8 years ago
- Status changed from In Progress to Progressed
#9 Updated by skyjake almost 5 years ago
- Assignee deleted (
danij)