Overview
Thoughts and feedback for implementing controller support for Warhammer 40,000: Inquisitor – MartyrDevelopment of a Steam Controller profile in conjunction with the roll-out of controller support for the game as Alpha Progresses
How Mouse Region Works
Mouse region on the Steam Controller allows you to touch a point on the touch pad and the mouse pointer jumps to the corresponding location without travelling the intervening distance. This would simulate the control scheme common to twin stick shooters as, in Martyr, your character always faces the cursor (unless currently moving using arrow keys).
Interface Interaction
Since interacting with the interface in this game is only done on the bridge of the command ship, there is no real benefit with optimising how we perform this at this time. Improvements for Quality of Life reasons and for a better look and feel might be worth investigating down the line.
As of now, with the mouse regions to move the cursor to the general location and dampening function on the triggers for fine controls makes interface interaction smooth.
Left Stick Movement
Using the left stick to move (mapped to the arrow keys) unlocks movement from the position of the mouse cursor. It allows for more precise movement, running in circles etc.
Moving in this fashion allows you to avoid a lot of firing lines, you can re-position between shots while you line up your cursor on another cluster of mobs.
You can also strafe to re-position.
Or use it to avoid ground hazards with ease.
Wheel Menus Need Some Love
There are some parts that are not working right, there might be scope to allow for radial menus on the controller when XInput arrives.
Rotating The Camera
In the configuration I have put together, this is achieved by pressing down on the right touchpad. Holding it down and swiping left and right will move the camera nice and quickly. Release and you are able to go back to targeting. Since you do not need to use the mouse to move, this makes moving and rotating the camera possible. This is much harder to do while using click to move.
Throwing Items / Targeting The Ground
There’s 2 ways you can do this typically with a controller. Using the stick to move about a targeting circle, or facing a direction and holding the throw button to increase the distance.
In this configuration and with the current game state, using the mouse region to move the cursor for throwing is working fine.