Tastaturkürzel im RTS-Spiel

11

Stellen Sie sich vor, Sie haben ein Multiplayer-RTS-Spiel (z. B. Dune, Age of Empires, Siedler, Warcraft). Über die Tastatur stehen bestimmte Befehle zur Verfügung, um die Truppen zu befehlen (Stop, Attack, Move), und einige allgemeinere Befehle wie Pause oder Exit. Das Spiel ist in vielen Sprachen (18+) lokalisiert.

Ich sehe zwei Möglichkeiten, Tastaturkürzel zu verwenden:

A. Verwenden Sie für jedes Gebietsschema den ersten englischen Buchstaben dieser Befehle ("S", "A", "M", "P" usw.).

B. Verwenden Sie den ersten Buchstaben des Wortes in diesem Gebietsschema (z. B. sind russische Verknüpfungen "С", "А", "Д", "П". Deutsch ist "H", "A", "S" usw. .)

Welcher dieser Ansätze (oder Vorschläge für eigene Ansätze) ist besser, wenn Sie die Verknüpfungen für mehrere Ländereinstellungen auswählen?

PS Natürlich können die Verknüpfungen vom Spieler angepasst werden, aber es werden noch einige vernünftige Standardeinstellungen benötigt.

Kromster
quelle
7
Alle bisherigen Antworten setzen ein QWERTZ-Layout voraus. Dies ist bei vielen Tastaturlayouts nicht der Fall. Es ist wahrscheinlich eine gute Idee, zwischen den physischen Schlüsseln und der Glyphe zu unterscheiden, der sie entsprechen. Die Franzosen mit ihrem AZERTY und die Deutschen mit ihrem QWERTZ werden sich freuen, ganz zu schweigen von den DVORAKianern und COLEMAKianern.
Lars Viklund

Antworten:

12

Ich würde sagen, es ist eine gute Idee, die Hotkeys im WASD-Bereich zu platzieren. Anfangs mag es intuitiver sein, den Befehl seinem Anfangsbuchstaben zuzuordnen, aber es wird zu einem Schmerz, wenn Sie feststellen, dass Sie A und P 120 Mal pro Minute drücken müssen, während Sie Mausbefehle ausführen.

Mit den Hotkeys von Q nach R, A nach F und Z nach V haben wir eine Reihe von Vorteilen:

  • Sie verlieren sich nie, da Sie immer wissen, wo der Buchstabe F ist;
  • Sie sind so nah beieinander, dass Sie nie Zeit damit verschwenden, Ihre Hand über die Tastatur zu bewegen (dies ist besonders wichtig bei hart umkämpften Spielen wie Starcraft 2), wodurch sie gleichzeitig komfortabel sind.
  • Außerdem bleibt Ihre Hand nahe an den Zahlen, mit denen Sie ständig Einheitengruppen auswählen.

Es ist besser, die Sprache zu ignorieren und sich an Hotkeys zu halten, die für den Spieler, der sich daran gewöhnt, von Vorteil sind, anstatt das Gegenteil zu tun.

Lucas Tulio
quelle
2
Darüber hinaus ist es für den Spieler schön, diese Tasten für zusätzlichen Komfort neu binden zu können.
Petervaz
7

Wenn Sie Ihre Benutzeroberfläche richtig eingerichtet haben, sollte die Assoziation das Muskelgedächtnis sein, nicht der Buchstabe.

Ich mag immer die Tastenanschläge in Diablo II, bei denen jeder Balken nur eine Reihe von Tasten war. Sie mussten nicht darüber nachdenken, wie der Entwickler etwas nannte, sondern nur, wo Sie es auf Ihr HUD gelegt haben.

Vielleicht könnte der gleiche Ansatz in einem RTS funktionieren?

Lachsmoose
quelle
In Warcraft 3 gibt es eine kleine Anwendung, die genau dies ausführt: Ordnen Sie das Schaltflächenraster im unteren rechten Teil des Bildschirms einem entsprechenden Raster auf der Tastatur zu.
Simon Bergot
5

Ich würde nie erwarten, dass Verknüpfungen in meiner Sprache sind. So ziemlich jeder, der Spiele spielt, spricht Englisch, es wurde zum Standard und es ist immer eine gute Idee, sich an den Standard zu halten. Also bleib bei Englisch.

jcora
quelle
Dies ist tatsächlich verwirrend und führt zu einer schlechten Speicherung, obwohl das Lokalisieren von Verknüpfungen ebenfalls verwirrend ist: Sie werden erwarten, dass die Leute im Web über Ihre Verknüpfungen sprechen. In StarCraft wurden Verknüpfungen lokalisiert und es ruinierte irgendwie jeden Versuch, Verknüpfungen mit anderen Spielern zu kommunizieren.
kaoD
Wie ist etwas Universelles verwirrend? Ich bezweifle auch, dass dies zu einem schlechten Auswendiglernen führt. Sie kennen die Anfangsbuchstaben von Wörtern in Ihrer Sprache besser als in Englisch (meistens). Daher ist es logisch, dass Sie Ihr Gedächtnis verbessern, indem Sie sich mehr bemühen, sich an etwas zu erinnern.
JCora
3

In Natural Selection wurden Hotkeys Positionen zugewiesen. Wenn das Kommandofeld so etwas wie:

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

Verknüpfungen wären:

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

Sie können auch Ihre eigenen Verknüpfungen konfigurieren, aber die Standardeinstellung war großartig, da Sie sich nur Positionen merken mussten, keine komplexen Kombinationen von Hotkeys. Außerdem konnte ich schnellere Aktionen ausführen, da meine Hand nicht rund um die Tastatur fahren musste: Sie saß nur auf der linken Seite der Tastatur und bewegte sich kaum.

kaoD
quelle
2

Ich würde ein Schema allen Gebietsschemas vorziehen, um die sprachübergreifende Kommunikation zu vereinfachen. Außerdem erspart es Ihnen ein wenig Arbeit und beseitigt eine potenzielle Fehlerquelle.

Das Wichtigste für jedes Schema, mit dem Sie sich zufrieden geben, ist die Anzeige der Verknüpfung in der GUI, damit die Spieler die Verknüpfung schnell auf jede Taste überprüfen können, die sie drücken können. Wenn Sie also eine Schaltfläche für Verschieben, Angriff usw. haben, kennzeichnen Sie die Schaltfläche immer als "Angriff (A)", "Verschieben (M)" usw. Ihre Spieler können die Verknüpfungen dann viel schneller lernen, als wenn Sie sie verstecken die Nachbindungsoptionen oder sogar das Handbuch.

Hackworth
quelle
2

Zunächst einmal würde ich sagen: "Nicht!" Professionelle Starcraft2-Spieler wechseln regelmäßig ihre Bindungen, bis sie mit dem Ergebnis zufrieden sind. Während "Bauen von Zerg-Drohnen" in der Standardzuordnung 4 + s + d ist, kann dies im Profil einer anderen Person völlig anders sein. Ich denke, Starcraft 2 geht sogar so weit, dass Benutzer ihre Einstellungen in die "Cloud" hochladen können, sodass bei jeder Anmeldung bei einem Turnier alles korrekt eingerichtet ist.

Also ... was ich vorschlagen würde, ist Folgendes:

1) Erstellen Sie Aufzählungen für jeden Befehl "Arbeiter erstellen, Gebäude bauen usw.".

2) in einer Textdatei Zuordnungen für Tastaturwerte (w, a, s, d) zu bestimmten Befehlen (Angriff, Bewegung usw.) haben

3) ???

4) Gewinn

Auf diese Weise können Benutzer die Zuordnungen nach ihren Wünschen einrichten. Später können Sie in Ihrem Programm einen "Verknüpfungseditor" erstellen, der diese Textdatei bearbeitet. Im Allgemeinen sollten Benutzereingabeeinstellungen niemals fest codiert werden.

Timothy Baldridge
quelle
0

A ist allgemeiner und sobald Sie Verknüpfungen festgelegt haben, sind Sie sicher, ob sie sich überlappen oder nicht. Dies kann passieren, wenn Sie Bestellungen automatisch übersetzen.

Natürlich müssen Sie den Benutzern erlauben, sie zu ändern. Denken Sie daran, einige Muster zu erstellen, die vertrauenswürdige Übersetzer ändern können.

neciu
quelle