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.
la source
Réponses:
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:
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.
la source
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?
la source
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.
la source
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:
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.
la source
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.
la source
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.
la source
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.
la source