Skróty klawiaturowe w grze RTS


11

Wyobraź sobie, że masz grę RTS dla wielu graczy (np. Dune, Age of Empires, Settlers, Warcraft). Istnieją pewne polecenia dostępne z klawiatury do dowodzenia żołnierzami (Stop, Atak, Ruch) i niektóre bardziej ogólne polecenia, takie jak Pauza lub Wyjście. Gra jest zlokalizowana na wiele języków (18+).

Widzę dwa możliwe sposoby korzystania ze skrótów klawiaturowych:

A. Użyj pierwszej angielskiej litery wymienionych poleceń („S”, „A”, „M”, „P” itd.) Dla każdego ustawienia narodowego.

B. Użyj pierwszej litery tego słowa w tym miejscu (np. Rosyjskie skróty to „С”, „А”, „Д”, „П”. Niemiecki to „H”, „A”, „S” itd. .)

Które z tych (lub sugerują własne) podejście jest lepsze przy wyborze skrótów dla wielu lokalizacji?

PS Oczywiście skróty mogą być dostosowywane przez gracza, ale niektóre rozsądne ustawienia domyślne są nadal potrzebne.


7
Wszystkie dotychczasowe odpowiedzi zakładają układ QWERTY. Nie dotyczy to wielu układów klawiatury. Dokonanie rozróżnienia między kluczami fizycznymi a glifem, z którym się zgadza, jest prawdopodobnie dobrym pomysłem. Francuzi z AZERTY i Niemcy z QWERTZ będą szczęśliwi, nie wspominając o DVORAKianach i COLEMAKianach.
Lars Viklund,

Odpowiedzi:


12

Powiedziałbym, że dobrym pomysłem jest ustawienie skrótów wokół obszaru WASD. Na początku skojarzenie polecenia z pierwszą literą może być bardziej intuicyjne, ale staje się to bolesne, gdy uświadomisz sobie, że musisz naciskać A i P 120 razy na minutę podczas obsługi poleceń myszy.

Z klawiszami skrótu ustawionymi od Q do R, A do F i Z do V, mamy szereg zalet:

  • Nigdy się nie zgubisz, ponieważ zawsze wiesz, gdzie jest litera F.;
  • Są blisko siebie w taki sposób, że nigdy nie marnujesz czasu na przesuwanie dłoni po klawiaturze (jest to szczególnie ważne w wysoce konkurencyjnych grach, takich jak Starcraft 2), dzięki czemu jest wygodna w tym samym czasie;
  • Utrzymuje również rękę blisko liczb, których będziesz używać cały czas, aby wybierać grupy jednostek.

Lepiej zignorować język i trzymać się skrótów klawiszowych, które stają się zaletą dla gracza, który się do tego przyzwyczaja, a nie odwrotnie.


2
Ponadto miło jest, aby gracz mógł ponownie powiązać wspomniane klawisze dla większego komfortu.
petervaz

7

Jeśli odpowiednio skonfigurujesz interfejs, skojarzeniem powinna być pamięć mięśni, a nie litera.

Zawsze lubię naciśnięcia klawiszy w Diablo II, gdzie każdy pasek był tylko rzędem klawiszy, nie musiałeś myśleć o tym, co programista nazywał, tylko tam, gdzie umieściłeś go na swoim HUD.

Być może to samo podejście może działać w RTS?


w Warcraft 3 jest mała aplikacja do wykonania dokładnie tego: zamapuj siatkę przycisków w prawej dolnej części ekranu na równoważną siatkę na klawiaturze.
Simon Bergot,

5

Nigdy nie spodziewałbym się, że skróty będą w moim języku. Prawie każdy, kto gra w gry, zna angielski, stał się standardem i zawsze dobrym pomysłem jest dotrzymywanie tego standardu. Trzymaj się angielskiego.


Jest to w rzeczywistości mylące i prowadzi do słabego zapamiętywania, chociaż lokalizowanie skrótów jest również mylące: będziesz oczekiwać, że ludzie będą mówić o twoich skrótach w Internecie. Skróty w StarCrafcie były zlokalizowane i zrujnowało to jakąkolwiek próbę przekazania skrótów innym graczom.
kaoD

Jak mylące jest coś uniwersalnego? Wątpię też, by prowadziło to do słabego zapamiętywania. Znacie początkowe litery słów w swoim języku lepiej niż w języku angielskim (przez większość czasu), więc logiczne jest, że wzbogacasz swoją pamięć, starając się coś zapamiętać.
jcora,

3

W selekcji naturalnej klawisze skrótów zostały przypisane do pozycji. Jeśli panel poleceń był podobny do:

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

Skróty to:

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

Możesz także skonfigurować własne skróty, ale domyślnie był świetny, ponieważ musiałeś tylko pamiętać pozycje, a nie złożone kombinacje klawiszy skrótu. Pozwoliło mi to także na szybsze wykonywanie akcji, ponieważ moja ręka nie musiała poruszać się po całej klawiaturze: po prostu siedziała po lewej stronie klawiatury i ledwo się poruszała.


2

Wolę jeden schemat niż wszystkie lokalizacje, aby ułatwić komunikację między językami. Oszczędza to również trochę pracy i eliminuje potencjalne źródło błędów.

Najważniejsze, niezależnie od tego, na jaki system się zdecydujesz, to wyświetlanie skrótu w GUI, aby gracze mogli szybko sprawdzić skrót dla dowolnego przycisku, który mogą nacisnąć. Więc jeśli masz przycisk Ruchu, Ataku itp., Zawsze oznacz go jako „Atak (A)”, „Ruch (M)” itp. Gracze mogą wtedy nauczyć się skrótów znacznie szybciej niż po ich ukryciu opcje ponownego wiązania lub nawet podręcznik.


2

Po pierwsze powiedziałbym „nie!” Profesjonalni gracze Starcraft2 regularnie zmieniają wiązania, dopóki nie są zadowoleni z wyniku. Tak więc, chociaż „budowanie dronów zergów” w domyślnym odwzorowaniu wynosi 4 + s + d, może być zupełnie inaczej na czyimś profilu. Myślę, że Starcraft 2 posuwa się nawet tak daleko, że pozwala użytkownikom przesyłać swoje ustawienia do „chmury”, aby przy każdym logowaniu się do turnieju wszystko było skonfigurowane poprawnie.

Więc ... sugerowałbym to:

1) Utwórz wyliczenia dla każdego polecenia „utwórz pracownika, wybudowany budynek itp.”

2) w pliku tekstowym mają odwzorowania wartości klawiatury (w, a, s, d) na określone polecenia (atak, ruch itp.)

3) ???

4) Zysk

W ten sposób użytkownicy mogą skonfigurować mapowania według własnego uznania, a później możesz wrócić i utworzyć w swoim programie „edytor skrótów”, który będzie edytować ten plik tekstowy. Zasadniczo ustawienia wprowadzania danych nigdy nie powinny być zakodowane na stałe.


0

A jest bardziej ogólne i po ustawieniu skrótów masz pewność, że się pokrywają, czy nie, co może się zdarzyć, gdy automatycznie tłumaczysz zlecenia.

Oczywiście musisz pozwolić użytkownikom na ich zmianę. Pomyśl o stworzeniu wzorców, które zaufani tłumacze mogą zmienić.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.