I type more or less without looking at the keyboard, but I do not touch-type properly (hands on the home row, et cetera). I have come to think that Angband has taught me how to touch type. Poorly. Sadly so.
Angband is a great game to teach you touch-typing, because it forces you to use all keys, while looking at the screen. Unfortunately, the key layout is not suited to learning it properly IMHO. Especially the rogue-like keyset, which forces you to keep your right hand one key left of the home positions and thus leads you to ignore the right shift key (do you guys have the same typing behaviour? That would confirm my diagnosis).
I would like to spend some free time developing an alternate keyset which should be, hopefully, a bit more friendly --- effectively forcing you to keep your hands on the home positions, remember where the letters are, and use both shift keys. This will probably require some code tweaking, since many things are hard-coded (such as "there are only two keysets", the 0-9 keys for inscriptions, and the inventory letters). So, questions:
1) Do you agree with my view?
2) Do you think it's a sensible (and doable) project?
3) Is this a good moment to start it? I see that a rework of the input layer is upcoming. How long would that probably last?
4) Is it better if I do that as a variant by forking code, or try to submit patches to the V code and "keep up with the nightlies"? It seems suboptimal to make an UI improvement and then not contributing it back to Vanilla.
5) Any other suggestions, comments, complaints?
Angband is a great game to teach you touch-typing, because it forces you to use all keys, while looking at the screen. Unfortunately, the key layout is not suited to learning it properly IMHO. Especially the rogue-like keyset, which forces you to keep your right hand one key left of the home positions and thus leads you to ignore the right shift key (do you guys have the same typing behaviour? That would confirm my diagnosis).
I would like to spend some free time developing an alternate keyset which should be, hopefully, a bit more friendly --- effectively forcing you to keep your hands on the home positions, remember where the letters are, and use both shift keys. This will probably require some code tweaking, since many things are hard-coded (such as "there are only two keysets", the 0-9 keys for inscriptions, and the inventory letters). So, questions:
1) Do you agree with my view?
2) Do you think it's a sensible (and doable) project?
3) Is this a good moment to start it? I see that a rework of the input layer is upcoming. How long would that probably last?
4) Is it better if I do that as a variant by forking code, or try to submit patches to the V code and "keep up with the nightlies"? It seems suboptimal to make an UI improvement and then not contributing it back to Vanilla.
5) Any other suggestions, comments, complaints?
Comment