The analog joystick registers 128 degrees in every direction minus a few for a deadzone in the middle.
The software in turn takes that value and converts it to keystrokes which the game understands. Currently it converts it directly into a keystroke if the joystick is positioned out of the deadzone. Ex. If you push it forward it will register a “W”… if you push forward and left it registers “WA” (diagonal).
Our plan is to have it support more levels of movement by shipping time. Specifically, supporting slow movement by pulsing a “W” for those times when you need to creep up to a ledge. Also when pushed all the way forward, it will support “Run” which is often accomplished by Shift+W.
These can be mapped to different zones on the joystick. For example: 0-15% creep, 15-90% walk, 90-100% run. These would obviously be configurable enabling you to make adjustments as needed.