Well, shit, I don't know.
Have you thought of taking up sewing?
Why your keyboard layout SUCKS
A few poor, misguided fools have, following reading updates on this very site, started playing games of Doom of their very own! I'd like to now tell you why you suck at it. It's mainly due to the default keyboard layout.
The problem with the default is this: The arrow keys are nowhere near the change-weapon keys, and... wait, what am I talking about. Why are you on the arrow keys at all, maggot? Use the fucking mouse already!
Seriously I started off with keys - none of that arrow keys shit for DOS gamers, but a version of the keymap from the BBC Micro classic Exile - and I thought it would be enough. But one day, much later, a few months after I'd switched from the original DOS version (on my Risc PC's 486 card) to the native RISC OS port, I switched, and my ability to play the game increased threefold overnight! Good eh? Use the mouse!
So your right hand is on the mouse. Your left hand should be on the strafe keys, near to the keys for changing weapons, and switching to the map or whatever. In practice for most people this means a straight translation of the arrow keys to a similarly arranged set of keys on the left of keyboard, the most obvious being W, A, S and D.
My keymap evolved slightly differently, as it came from Exile, in which Q, W, P, L and space mean go left, right, jump/fly up, crouch/crawl/fly down, and fire, respectively. In Doom this translated into turn left, turn right, go forwards, go backwards, and fire. My left hand was already near the weapon change keys and tab. My left little finger was permanently holding down left shift, to run. My left thumb was on the default strafe on key, left alt. The only other common key, the use key, i set to "[" (on a BBC keyboard this is @, and in Exile it means accelerate) I put strafe left and strafe right on A and S, below the turn left and right keys which I'd use more often.
But I'm not telling you to use keyboard only. This is about the mouse. The major advantage is that is allows you to swing to an aiming angle of your choice instantly, instead of having to hold down a turn key and wait for the fixed speed of turning to get there. You set the mouse buttons to fire and run forwards. This transfers the primary game functions: the turning, on your left hand, and the forward and fire functions, on your right hand, to the mouse. The middle button sadly can't be set to run backwards without hacking the source code. Besides my mouse's middle button is a scroll wheel and doesn't press as a normal button easily enough.
Since you're now turning with the mouse, your left hand is on the strafe left and right keys all the time, allowing quick and easy dodging of incoming fire. I set the use key to D so to open a door my index finger jumps off S for a second and presses it. I don't actually do that much backwards running so I moved the the back key from its useless position on L to Z. Thus I can do a quick backwards jump by moving my index finger down off S. You might prefer X, I don't know. In PRBoom I have autorun switched on all the time so the shift key becomes useless. I kept left alt as strafe for reasons I will go into later and for completeness I moved the run forwards key from P to E.
Okay I wrote all that off the top of my head. Let's put it in a table to sum up. I've split the table into sections, primary functions on the mouse in your right hand, secondary functions on your left, and others that are pretty redundant but I put them in for completeness.
|Turn left||move it left||Q||USE MOUSE|
|Turn right||move it right, duh||W||MOUSE|
|Move forwards||right button or move forwards||E||MOUSE BTN|
|Move back||move it backwards (NO SHIT!!)||Z||or maybe X|
|FIRE||left button||SPACE||BOOM!! clickclankclonk|
|Strafe left||move left+strafe on||A||USE KEYS|
|Strafe right||move right+strafe on||S||KEYS|
|USE||double click middle or right||D||KEYS|
|Strafe on||middle button||left alt||rarely needed, unless you strafe50|
|Run||MOVE THE MOUSE FASTER||shift||forget this key and leave always run on!|
|Always run||n/a||#||put it on a key you never press & leave it!!|
|MAP||n/a||TAB||LOVE IT. THE MAP IS YOUR GOD.|
|sel.weapon||scroll wheel if in zdoom (fuck off)||1-9||the shotguns are the best, you noobs|
Right. If you've got this far let me explain some design choices. Okay, there weren't any design choices, this thing just sort of evolved. Anyway there are some reasons.
- First and most obvious point - all the configurable secondary (left-hand) keys are near to the weapon change keys and the map key. Obviously primary game functions are on the mouse on the right hand since that's my best hand. Okay this doesn't help left handed people but thinking about it the system wouldn't change much; you could probably just reflect everything in the vertical access, so the strafe keys become S and D, the use key becomes A, etc. I don't know, you sinister freaks, you'll have to work it out for yourself.
- Like I said the main advantage of the mouse is being able to turn to any angle quickly. This of course makes circle strafing (where you strafe one way and turn at the correct speed at the other, thus always aiming at one point - that is, monster - but always presenting a moving target to it) and straferunning, which I explained in a previous update.
- It's worth putting in its own point that proximity of turn left and strafe left on Q and A (or alternatively turn/strafe right on W and S) and your thumb still being on left alt (to make the turn keys into strafe keys) allows you to hit all three keys and the right mouse button simultaneously to go into strafe50.
- The other reason I kept the turn keys easily accessible is that sometimes you have to work on very thin ledges where it is important that you can turn on the spot. Unless you set the vertical mouse sensitivity to zero (NOT RECOMMENDED, see next point) you can move the mouse and fall off. Some people configure turn and strafe left to the same key for easier strafe 50 (only have to press two keys) but I don't see that as a help, it's easy enough to do 3 keys at once if they're in a line (Q, A, left alt) I do a lot of strafe50 in the blastem2 demos if you're still confused about it. Look for when I run in a very straight line, no turning at all (you can't turn when strafe on is held down)
- This deserves its own point: My recommended mouse sensitivity settings are as high as you can stand for horizontal (turning) and fairly low but still nowhere near zero for vertical (forwards/backwards)
- If you're worrying about what to do to go backwards what I usually do is turn as if I was going to straferun then press strafe left and pull the mouse back. This sounds complicated but I just do it. It's all subconscious, this stuff.
Okay, after an inordinate amount of time trying to get the table to look right and deciding that it's probably this old version of galeon/mozilla that's messing me around, I've decided that's enough. I hope this update has helped you. If so you can paypal me--- oh fuck off. Just play the damn game. It's better than the new one that comes out tomorrow.