Eu tenho o seguinte problema:
Meu jogo suporta vários poderes, que você pode usar quando quiser, ou até mesmo misturá-los, atualmente os atribuai aos números na parte superior do teclado.
Depois de tanto tempo testando, acabei desenvolvendo grandes habilidades ao jogar meu próprio jogo, e várias das minhas novas táticas envolvem poderes de mistura, mas descobri que continuo pressionando botões incorretos ou que preciso fazer uma pausa, olhar para o teclado e pausar ou simplesmente pressionar o botão errado (por exemplo, tento pressionar 5, mas pressione 6).
Eu já esperava isso quando fiz as combinações de teclas, mas não encontrei como resolver ...
Como eu conserto isso?
EDIT: O jogo é um jogo de ação em ritmo acelerado, ou jogo de arcade ... (você sabe, não necessariamente em um gênero, exceto que é ação, e você busca pontuações mais altas), então eu não posso usar teclas aleatórias, eu realmente precisam permitir que os jogadores pressionem as teclas REALMENTE rápido, QUALQUER tecla que eles precisem pressionar.
Respostas:
Eu nunca tive certeza de por que as pessoas são tão obcecadas por números e pelas bordas do teclado.
Diga aos jogadores para colocarem a mão esquerda no ESDF. Agora mapeie os comandos para o retângulo delimitado por 1, 5, Z, B. Esse é o espaço para vinte comandos, mais da metade dos quais são de fácil acesso, sendo a maioria do restante apenas moderadamente mais difícil.
Tenha cuidado com a internacionalização - nos teclados alemães, por exemplo, Z e Y são trocados em comparação com a maioria dos teclados em idioma romano.
fonte
Você não disse que tipo de jogo. Eu diria que a solução de usabilidade mais fácil é encontrar um jogo semelhante com mecânica semelhante, algo com que seus jogadores possam estar familiarizados e usar as mesmas teclas.
Portanto, se o seu jogo é um RPG de ação como o Diablo, fazer com que as combinações de teclas padrão funcionem muito como o Diablo não é uma maneira horrível de começar.
Consulte: http://www.joelonsoftware.com/uibook/chapters/fog0000000061.html
fonte
Você pode procurar o layout do teclado chamado Dvorak para obter inspiração aqui. O layout do teclado Dvorak é projetado de modo que a linha inicial abrigue as teclas pressionadas com mais freqüência. A linha superior (a abaixo dos números) possui as segundas teclas mais usadas e a linha inferior tem as teclas com o menor uso. Para o layout de Dvorak, acredito que isso seja determinado pela frequência dos caracteres no idioma inglês.
Em geral, esse design é baseado no conceito de que é mais fácil estender os dedos do que contratá-los.
Para aplicar esse design ao seu jogo, você precisa saber quais habilidades são as mais usadas para criar um layout ideal.
fonte
Permitir que os jogadores mapeiem suas próprias combinações de teclas seria a solução mais simples em minha mente.
fonte
Você pode tentar selecionar teclas fáceis para o usuário se orientar. Algo com uma formação única, como as teclas de seta. Eles são fáceis de localizar e também é fácil encontrar Ctrl, Shift, Enter, Delete, End, Page Down e o numérico 0. Até que alguém tente jogar seu jogo em um notebook, é claro.
Outra possibilidade são as teclas F e J em um teclado QWERTY, que geralmente causam solavancos.
Além disso, se houver uma alternativa (botões que podem ser selecionados com o mouse), não será necessariamente um desastre se os controles do teclado forem difíceis de entender. Veja o Desktop Tower Defense, por exemplo. Você pode jogar com apenas o mouse, mas jogadores avançados podem usar todas as teclas de 10 dígitos, S, F, N e U. Demora um pouco para se acostumar, mas se o jogo for viciante e houver uma alternativa mais simples (se mais lenta) pode usar cedo, então eles provavelmente não vão se importar.
fonte
Tente adicionar slots rápidos para os poderes mais usados, como em Diablo 2, Torchlight, Titan Quest, World of Warcraft etc.
Deixe o jogador atribuir as habilidades que ele deseja a essas teclas de atalho, sem precisar ir ao menu de opções.
Isso aumenta a empolgação do usuário, pois ele pode tentar criar combinações de teclas de atalho tão eficazes quanto possível.
EDITAR:
Se não ficou claro, pretendi que você mantivesse o mapeamento das teclas numéricas como você já possui, mas adicione a possibilidade de mapear qual habilidade é onde.
Você também pode mapear Q e E para suas ligações.
Conan fez isso muito bem com seu combate combinado. Em conan você pode atingir 1,2,3, Q e E para ataques direcionais. Esses botões estão próximos o suficiente para que o jogador os acerte.
fonte
Sempre achei jogos com 1-8 funcionar bem. Contanto que você forneça algum tipo de menu de exibição, algo como uma roda de teclas de atalho mostrando cada poder e a capacidade de corrigir um erro, tudo ficará bem.
Se você está preocupado, permitir que os jogadores mudem também funciona; se eles não conseguirem que o mapeamento de teclas X funcione, eles podem tentar encontrar algo que funcione para eles.
fonte