Le conseil d'Almo de permettre au joueur d'attribuer des sorts aux raccourcis clavier selon sa propre préférence est bon. Vous pouvez augmenter le nombre d'emplacements de sorts si vous autorisez les touches de modification comme Ctrlet Shiftpour accéder à des barres de raccourcis supplémentaires (mais gardez à l'esprit que lorsque le joueur a une main sur le clavier dans la WASDposition typique et l'autre sur la souris, tout nombre au-delà 5 deviennent maladroits et au-delà de 7 deviennent impossibles à atteindre tout en maintenant Ctrlou Shift).
Alternativement, vous pouvez utiliser un système de cycle de barre de raccourcis . Permettez au lecteur de configurer plusieurs barres de raccourcis clavier et d'avoir des clés qui parcourent les barres configurées par le lecteur. De cette façon, le joueur peut facilement utiliser différentes configurations de raccourcis clavier pour différentes situations.
Mais vous voudrez peut-être aussi penser à des méthodes de saisie moins orthodoxes.
Les gestes de la souris , par exemple. Représentez chaque sort avec un symbole. Afin de lancer le sort, le joueur dessine ce symbole avec la souris. Vous pouvez réduire la complexité en le combinant avec des raccourcis clavier. Par exemple, utilisez un raccourci clavier pour sélectionner l'élément, puis utilisez un geste pour sélectionner la façon dont cet élément est utilisé. Cependant, reconnaître les gestes de la souris de manière fiable n'est pas facile à programmer, et vous devez bien l'implémenter pour vraiment juger s'il est utilisable. Je ne vous recommanderais d'essayer cela que lorsque vous êtes sûr à 99% que vous souhaitez procéder de cette façon, lorsque vous avez suffisamment de budget pour que la gravure de quelques centaines d'heures de travail sur ce problème ne soit pas un problème ou s'il existe une bonne technologie tierce. pour cela disponible pour votre pile technologique.
Une autre option consiste à attribuer des sorts non seulement à des clés uniques, mais à des séquences de clés . Magicka est un exemple intéressant. Le jeu a plus de mille sorts différents, mais ils sont lancés avec seulement 8 touches de raccourci. Les sorts simples ne sont qu'une touche de raccourci suivie d'un clic, les plus complexes ont des combinaisons plus longues. Une balle de givre est lancée avec la séquence DQRClicket le puissant "Blazing Arcane Steamball" avecDSQFQFFClick. Non, ce système n'a pas de courbe d'apprentissage très adaptée aux débutants (et la mise à disposition de l'intégralité de celui-ci au joueur après un bref tutoriel ne fait qu'empirer les choses). Mais maîtriser ce système en trouvant les meilleures combinaisons pour chaque situation est très gratifiant pour la plupart des joueurs. Après un certain temps, les joueurs mémorisent les séquences de leurs sorts préférés et peuvent les lancer à partir de la mémoire musculaire.
Mais si tout cela n'est toujours pas suffisant pour couvrir la variété des sorts de votre jeu, cherchez des moyens de réduire le nombre de sorts disponibles pour le joueur à un moment donné. Lorsque vous avez des sorts qui sont « non utilisés dans le jeu en retard », alors pourquoi le joueur même avoir eux dans le match en retard? Lorsqu'un sort en fin de partie est simplement une meilleure version d'un sort en début de partie et le rend obsolète, il peut simplement le remplacer complètement dans l'interface utilisateur.
Il peut également y avoir des sorts qui sont si situationnels qu'ils ne méritent pas de raccourci clavier. Ceux-ci pourraient être utilisés à partir d'un menu. Surveillez vos joueurs de test et voyez quels sorts sont utilisés très rarement et généralement pas dans des situations critiques (buffs de longue durée, par exemple). Interdisez-les au menu. Un sort qui n'est utilisé que dans le cadre de l'histoire n'est peut-être même pas un sort au sens mécanique du jeu. Lorsque vous avez un sort "lever la malédiction en forme de grenouille" et exactement une personne dans le jeu qui est devenue une grenouille, demandez au personnage-joueur de le lancer dans une cinématique.