Raccourcis clavier dans le jeu RTS

11

Imaginez que vous ayez un jeu RTS multijoueur (par exemple Dune, Age of Empires, Settlers, Warcraft). Certaines commandes sont disponibles à partir du clavier pour commander les troupes (Stop, Attack, Move) et certaines commandes plus générales comme Pause ou Exit. Le jeu est localisé dans de nombreuses langues (18+).

Je peux voir deux façons d'utiliser les raccourcis clavier:

A. Utilisez la première lettre anglaise desdites commandes ("S", "A", "M", "P", etc.) pour chaque paramètre régional.

B. Utilisez la première lettre du mot sur cet emplacement (par exemple, les raccourcis russes seront "С", "А", "Д", "П". L'allemand sera "H", "A", "S", etc. .)

Laquelle de ces approches (ou suggérer la vôtre) est la meilleure lors du choix des raccourcis pour plusieurs paramètres régionaux?

PS Bien sûr, les raccourcis peuvent être personnalisables par joueur, mais certains défauts par défaut sont toujours nécessaires.

Kromster
la source
7
Jusqu'à présent, toutes les réponses supposent une disposition QWERTY. Ce n'est pas le cas pour de nombreuses dispositions de clavier. Faire une distinction entre les clés physiques et le glyphe auquel il se trouve correspondre est probablement une bonne idée. Les français avec leur AZERTY et les allemands avec leur QWERTZ seront ravis, sans oublier les DVORAKians et COLEMAKians.
Lars Viklund

Réponses:

12

Je dirais que c'est une bonne idée de définir les raccourcis clavier dans la zone WASD. Au début, il peut être plus intuitif d'associer la commande à sa première lettre, mais cela devient une douleur après avoir réalisé que vous devez appuyer sur A et P 120 fois par minute tout en manipulant les commandes de la souris.

Avec les raccourcis clavier réglés de Q à R, A à F et Z à V, nous avons une série d'avantages:

  • Vous ne vous perdez jamais puisque vous savez toujours où est la lettre F;
  • Ils sont proches les uns des autres de manière à ne jamais perdre de temps à déplacer votre main sur le clavier (cela est particulièrement important dans les jeux hautement compétitifs comme Starcraft 2), ce qui le rend confortable en même temps;
  • Il garde également votre main proche des nombres, que vous utiliserez tout le temps pour sélectionner des groupes d'unités.

Il vaut mieux ignorer la langue et s'en tenir à des raccourcis clavier qui deviennent un avantage pour le joueur qui s'y habitue, au lieu du contraire.

Lucas Tulio
la source
2
De plus, il est agréable pour le joueur de pouvoir relier lesdites touches pour plus de confort.
petervaz
7

Si vous configurez votre interface correctement, l'association doit être la mémoire musculaire, pas la lettre.

J'aime toujours les frappes dans Diablo II où chaque barre n'était qu'une rangée de touches, vous n'aviez pas à penser à ce que le développeur appelait quelque chose, juste là où vous l'aviez mis sur votre HUD.

Peut-être que la même approche pourrait fonctionner dans un RTS?

salmonmoose
la source
dans warcraft 3, il existe une petite application pour effectuer exactement cela: mappez la grille des boutons dans la partie inférieure droite de l'écran à une grille équivalente sur le clavier.
Simon Bergot
5

Je ne m'attendrais jamais à ce que les raccourcis soient dans ma langue. Presque tous ceux qui jouent à des jeux connaissent l'anglais, c'est devenu une norme, et c'est toujours une bonne idée de rester à la hauteur. Alors, restez avec l'anglais.

jcora
la source
Cela est en fait déroutant et conduit à une mauvaise mémorisation, bien que la localisation des raccourcis soit également déroutante: vous vous attendez à ce que les gens parlent de vos raccourcis sur le Web. Dans StarCraft, les raccourcis étaient localisés et cela a en quelque sorte ruiné toute tentative de communication de raccourcis à d'autres joueurs.
kaoD
En quoi le fait d'avoir quelque chose d'universel est-il déroutant? De plus, je doute que cela conduise à une mauvaise mémorisation. Vous connaissez les premières lettres des mots dans votre langue mieux qu'en anglais (la plupart du temps), il est donc logique que vous amélioriez votre mémoire en essayant plus fort de vous souvenir de quelque chose.
jcora
3

Dans la sélection naturelle, des raccourcis clavier ont été affectés à des postes. Si le panneau de commande était quelque chose comme:

 _____
|_|_|_|
|_|_|_|
|_|_|_|

Les raccourcis seraient:

 _____
|Q|W|E|
|A|S|D|
|Z|X|C|

Vous pouvez également configurer vos propres raccourcis, mais la valeur par défaut était excellente car il vous suffisait de vous souvenir des positions, et non des combinaisons complexes de raccourcis clavier. De plus, cela m'a permis de faire des actions plus rapides car ma main n'avait pas à voyager tout autour du clavier: elle était juste assise sur le côté gauche du clavier et bougeait à peine.

kaoD
la source
2

Je préférerais un schéma sur tous les paramètres régionaux, pour faciliter la communication entre les langues. Cela vous permet également d'économiser un peu de travail et d'éliminer une source potentielle de bugs.

Le plus important, quel que soit le schéma que vous choisissez, est d'afficher le raccourci dans l'interface graphique, afin que les joueurs puissent vérifier rapidement le raccourci pour n'importe quel bouton sur lequel ils peuvent appuyer. Donc, lorsque vous avez un bouton pour Déplacer, Attaquer, etc., étiquetez toujours le bouton comme "Attaque (A)", "Déplacer (M)", etc. Vos joueurs peuvent alors apprendre les raccourcis beaucoup plus rapidement que si vous les cachez dans les options de reliure ou même le manuel.

Hackworth
la source
2

Eh bien tout d'abord, je dirais "ne fais pas ça!" Les joueurs professionnels de Starcraft2 changent régulièrement leurs fixations jusqu'à ce qu'ils soient satisfaits du résultat. Ainsi, alors que "construire des drones zergs" dans le mappage par défaut est 4 + s + d, cela peut être totalement différent sur le profil de quelqu'un d'autre. Je pense que Starcraft 2 va même jusqu'à permettre aux utilisateurs de télécharger leurs paramètres sur "le cloud" afin que chaque fois qu'ils se connectent à un tournoi, tout soit correctement configuré.

Alors ... ce que je suggérerais c'est ceci:

1) Créez des énumérations pour chaque commande "créer un travailleur, un bâtiment construit, etc."

2) dans un fichier texte, avoir des correspondances pour les valeurs du clavier (w, a, s, d) à certaines commandes (attaque, déplacement, etc.)

3) ???

4) Bénéfice

De cette façon, les utilisateurs peuvent configurer les mappages comme ils le souhaitent, et plus tard, vous pouvez revenir en arrière et créer un "éditeur de raccourcis" dans votre programme qui éditera ce fichier texte. En général, les paramètres d'entrée utilisateur ne doivent jamais être codés en dur.

Timothy Baldridge
la source
0

A est plus général et une fois que vous avez défini des raccourcis, vous êtes sûr qu'ils se chevauchent ou non, cela peut se produire lorsque vous traduisez automatiquement les commandes.

Bien sûr, vous devez laisser les utilisateurs les modifier. Pensez à créer des modèles que les traducteurs de confiance peuvent changer.

neciu
la source