RTS klavye kısayolları oyunu


11

Çok oyunculu bir RTS oyununuz olduğunu düşünün (örneğin Dune, Age of Empires, Settlers, Warcraft). Birliklere (Dur, Saldır, Taşı) komut vermek için klavyeden belirli komutlar ve Duraklat veya Çıkış gibi bazı genel komutlar vardır. Oyun birçok dile (18+) yerelleştirilmiştir.

Klavye kısayollarını kullanmanın iki olası yolunu görebiliyorum:

A. Her yerel ayar için adı geçen komutların ilk İngilizce harfini ("S", "A", "M", "P" vb.) Kullanın.

B. Bu yerdeki kelimenin ilk harfini kullanın (örneğin, Rusça kısayolları "С", "А", "Д", "П" olacaktır. Almanca "H", "A", "S" vb. .)

Birden çok yerel ayar için kısayolları seçerken bu yaklaşımlardan hangisi (veya kendi önerilerinizi) daha iyidir?

PS Tabii ki kısayollar oyuncu tarafından özelleştirilebilir, ancak bazı aklı başında varsayılanlar hala gereklidir.


7
Şimdiye kadar tüm cevaplar bir QWERTY düzeni varsaymaktadır. Çoğu klavye düzeninde durum böyle değildir. Fiziksel anahtarlar ve karşılık geldiği glif arasında bir ayrım yapmak muhtemelen iyi bir fikirdir. AZERTY'leri olan Fransızlar ve QWERTZ'leri olan Almanlar, DVORAK'lılar ve COLEMAK'lılardan bahsetmeden mutlu olacaklar.
Lars Viklund

Yanıtlar:


12

Kısayol tuşlarını WASD alanının etrafına yerleştirmenin iyi bir fikir olduğunu söyleyebilirim. İlk başta komutu ilk harfiyle ilişkilendirmek daha sezgisel olabilir, ancak fare komutlarını tutarken A ve P'yi dakikada 120 kez itmeniz gerektiğini fark ettikten sonra acı olur.

Q'dan R'ye, A'dan F'ye ve Z'den V'ye ayarlanan kısayol tuşları ile bir dizi avantajımız var:

  • F harfinin nerede olduğunu her zaman bildiğiniz için asla kaybolmazsınız;
  • Ellerinizi klavyede hareket ettirmek için asla zaman kaybetmeyeceğiniz şekilde birbirine yakındır (bu, Starcraft 2 gibi son derece rekabetçi oyunlarda özellikle önemlidir), aynı zamanda konforlu hale getirir;
  • Ayrıca elinizi, birim gruplarını seçmek için her zaman kullanacağınız sayılara yakın tutar.

Dili görmezden gelmek ve tam tersi yerine alışmış olan oyuncuya avantaj sağlayan kısayol tuşlarına sadık kalmak daha iyidir.


2
Ek olarak, oyuncunun daha fazla konfor için adı geçen anahtarları yeniden hatırlayabilmesi güzel.
petervaz

7

Arayüzünüzü doğru ayarlarsanız, ilişki harf değil kas hafızası olmalıdır.

Her çubuğun sadece bir tuş sırası olduğu Diablo II'deki tuş vuruşlarını her zaman seviyorum, geliştiricinin ne dediğini, sadece HUD'nize koyduğunuz yeri düşünmek zorunda kalmadınız.

Belki de aynı yaklaşım bir RTS'de işe yarayabilir?


warcraft 3'te tam olarak bunu yapmak için küçük bir uygulama vardır: ekranın sağ alt kısmındaki düğme ızgarasını klavyedeki eşdeğer bir ızgaraya eşleyin.
Simon Bergot

5

Kısayolların kendi dilimde olmasını hiç beklemezdim. Oyun oynayan herkes İngilizce biliyor, standart haline geldi ve standarda uymak her zaman iyi bir fikirdir. Yani İngilizce ile sopa.


Yerelleştirme kısayolları da kafa karıştırıcı olsa da, bu aslında kafa karıştırıcıdır ve zayıf ezberlemeye yol açar: İnsanların web'deki kısayollarınız hakkında konuşmasını beklersiniz. StarCraft'ta kısayollar yerelleştirildi ve kısayolları diğer oyunculara iletme girişimlerini mahvetti.
kaoD

Evrensel bir şeye sahip olmak nasıl kafa karıştırıcıdır? Ayrıca, kötü ezberlemeye yol açtığından şüpheliyim. Dilinizdeki kelimelerin başlangıç ​​harflerini İngilizce'den (çoğu zaman) daha iyi biliyorsunuz, bu yüzden bir şeyi hatırlamak için daha fazla çaba göstererek hafızanızı geliştirmeniz mantıklı.
jcora

3

In Doğal Seleksiyon kısayol tuşları pozisyonlara ayrıldı. Komut paneli şöyle bir şey olsaydı:

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

Kısayollar:

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

Kendi kısayollarınızı da yapılandırabilirsiniz, ancak varsayılan, harikaydı çünkü karmaşık kısayol tuş kombinasyonlarını değil, konumları hatırlamanız gerekiyordu. Ayrıca, elim klavyenin etrafında dolaşmak zorunda olmadığından daha hızlı eylemler yapmama izin verdi: sadece klavyenin sol tarafında oturuyordu ve zar zor hareket ediyordu.


2

Diller arası iletişimi kolaylaştırmak için tüm yerel ayarlara göre tek bir plan tercih ederim. Ayrıca size biraz iş tasarrufu sağlar ve potansiyel bir hata kaynağını ortadan kaldırır.

En önemlisi, hangi düzeni seçerseniz seçin, GUI'de kısayolu görüntülemek, böylece oyuncular bastırabilecekleri herhangi bir düğme için kısayolu hızlı bir şekilde kontrol edebilirler. Bu nedenle, Taşı, Saldırı vb. İçin bir düğmeniz olduğunda, düğmeyi her zaman "Saldırı (A)", "Taşı (M)" vb. yeniden bağlama seçenekleri ve hatta kılavuz.


2

Öncelikle, "yapma!" Derdim. Profesyonel Starcraft2 oyuncuları, sonuçtan memnun olana kadar düzenli olarak bağlantılarını değiştirir. Dolayısıyla, varsayılan eşlemede "bina zerg dronları" 4 + s + d iken, başka birinin profilinde tamamen farklı olabilir. Sanırım Starcraft 2, kullanıcıların ayarlarını "buluta" yüklemelerine izin verecek kadar ileri gidiyor, böylece bir turnuvada her oturum açtıklarında her şey doğru şekilde kuruluyor.

Yani ... ne önerebilirim:

1) Her komut için "işçi yarat, inşa edilmiş bina vb." İçin numaralandırmalar oluşturun.

2) bir metin dosyasında klavye değerleri (w, a, s, d) için belirli komutlarla (saldırı, taşıma vb.) Eşlemeler vardır

3) ???

4) Kâr

Bu şekilde kullanıcılar eşlemeleri istedikleri şekilde ayarlayabilir ve daha sonra geri dönüp programınızda bu metin dosyasını düzenleyecek bir "kısayol düzenleyicisi" oluşturabilirsiniz. Genel olarak, kullanıcı giriş ayarları hiçbir zaman sabit olarak kodlanmamalıdır.


0

A daha geneldir ve kısayolları ayarladıktan sonra, birbirleriyle çakışıp çakışmadığından emin olabilirsiniz, siparişleri otomatik olarak çevirdiğinizde cadı olabilir.

Tabii ki kullanıcıların onları değiştirmesine izin vermelisiniz. Güvenilir çevirmenlerin değiştirebileceği bazı desenler yaratmayı düşünün.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.