Project

General

Profile

Feature #1541

Joystick axis settings (sensitivity, max speed)

Added by smoothshoes almost 9 years ago. Updated 6 months ago.

Status:
Progressed
Priority:
High
Assignee:
-
Category:
Enhancement
Start date:
2011-06-28
% Done:

50%

Tags:

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

Related to Bug #778: Gamepad usability issuesProgressed2007-06-07

Related to Feature #1229: Input plugins: generate events from connected controllersRejected2003-07-09

History

#1 Updated by smoothshoes almost 9 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 over 7 years ago

Important feature for the 6axis 3dMice controllers

#3 Updated by skyjake over 7 years ago

Isn't this pretty much done nowadays (1.9.9)?

#4 Updated by skyjake over 6 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 about 5 years ago

  • Assignee set to danij
  • Priority changed from Normal to High
  • Target version set to 42

#6 Updated by skyjake about 5 years ago

  • Target version changed from 42 to 2.0 – Home UI & Packages

#7 Updated by skyjake about 4 years ago

  • Target version changed from 2.0 – Home UI & Packages to Input and game controllers

#8 Updated by skyjake almost 4 years ago

  • Status changed from In Progress to Progressed

#9 Updated by skyjake 6 months ago

  • Assignee deleted (danij)

Also available in: Atom PDF