Following a discussion on RGRD, I am attempting to collate a list of preferred keyboard controls for RL games.
When it comes to movement keys, there are two main camps of preference: the ViKeys supporters and the NumPad supporters. Naturally, a third camp exists to exhort followers of the other two to coexist by offering both keysets and permitting users to select which to use as a matter of preference. Two other ways used might be: Allow both ways to work at the same time (as Rogue does), or allow keys to be configured using an external file (as ADOM does).
y k u 7 8 9
\|/ \|/
h-+-l 4-5-6
/|\ /|\
b j n 1 2 3
vi-keys numpad
The arguments for vi-keys are:
Counting against vi-keys are:
Arguments for NumPad are:
Arguments against:
A general RL theme in terms of keyboard controls is the use of mnemonic bindings, for example:
'q' - quaff (drink something)
'w' - wear/wield (make use of a weapon or piece of armour)
'e' - eat
Due to the freedom of action many RLs provide, one can easily run out of letters. For example โdโ might have been drink, but usually it is drop, and what about dance or drag, etc.?
There are several solutions that have been employed by various RLs.
See this list of keys used in the major RLs compiled by Ray Dillinger.
So far:
Key | Action
โ|โ
c | close (1)
d | drop (2)
e | equipment (1)
E | eat (1)
f | target (2) and f again to fire (1)
g | get (1)
i | inventory (2)
l | look (3)
o | open (2) and again to close (1)
q | quaff (2)
r | read (2)
R | rest till interrupted or healed/magicked up (1)
u | use (1)
U | special use (1)
x | exchange (1) , examine (2)
z | zap (2)
numpad 0 | reload (1)
12345 | quick weapon switch or tactics (1)
numpad 5 |pickup (1)
. | rest (2)
, | pickup (2)
? | help (2)
/ | look (1)
tab | next target (1)
enter | action (1)
<> | up/down stairs (2)
@ | character screen (1)
ctrl x | exit (1)