Digamos que eu tenho um jogo que usa controles WASD em um layout QWERTY. Tentar usar esses controles em, digamos, um layout Dvorak não é ideal (equivalente ao <A:H
QWERTY). Obviamente, eu gostaria de usar as mesmas chaves físicas que o QWERTY usaria ( ,aoe
no DVORAK).
Eu vim com algumas soluções possíveis:
- Forçar o usuário a usar QWERTY
- obviamente não é o ideal, especialmente para usuários internacionais
- Alterar atalhos com base no layout do teclado (WASD ->, aoe)
- me obriga a fazer mapas de layout para cada layout suportado (automatizável)
- mais fácil para o usuário se houver mais atalhos do que apenas WASD
- Forçar o usuário a definir os próprios atalhos
- Mais flexível
- Irritante se houver muitos atalhos
- Pode ser usado em conjunto com a segunda opção
- Use códigos de chave de hardware
- consistente nos teclados?
Como esse tipo de coisa geralmente é tratado?