Bind WASD by default
I think WASD should be bound by default so to not violate expectations of new players. There are a few reasons:
* WASD is nearly ubiquitous. If someone new boots up Odamex for the first time and doesn't bother to visit the control setup, WASD ought to do the "right" thing out of the box.
* People who care enough to use ESDF or arrow keys that strife are probably likely to visit the control setup screen first thing anyway, since they're used to the defaults being wrong.
* Doom didn't bind WASD by default, so it doesn't really hurt anything or interfere with the vanilla config at all.
* Doom on Steam has WASD defaults. There is a separate executable for classic controls.
Marking as an enhancement.
Since this ticket is about enhancing controls, I will make one step ahead and talk about jumping and mouselook.
How to work with jumping in newschool servers? Maybe the 'use' key should be bound to E and the jump to SPACE keys, so the user has an out of the box configuration?
There may be an alternative, like using the launcher to pop up a first run dialog, asking if the player wants newschool controls (mouselook, jump, crosshair and making use of the alternative hud) or keep it as defaults (the Alex's suggestions in this case).
Created attachment 530 [details]
Bind WSAD as default
Change default directional bindings. Strafe, Run, and Attack also changed from left to right for comfort.