Не используйте клавишу Z для стрельбы!

2
Итак, господа(и дамы).
Меня постоянно раздражает навязчивое стремление разработчиков платформеров использовать клавишу «Z» для стрельбы или прыжков. Особенно этим грешат пользователи Flixel-а и FlashPunk-а, почему то. Раньше я просто раздражался этим фактом, накапливая внутреннее напряжение, но чувствую, пришло время вынести это наружу, подкрепив небольшой доказательной базой. (как раз случайно наткнулся недавно на любопытный документ, который стал последней каплей..)

Итак, опустите глаза вниз, и взгляните на клавиатуру. Что мы видим? Как правило, клавиша«Z» находит в крайнем левом нижнем положении буквенной клавиатуры. Рядом с ней, как бы намекая, находится клавиша «X», и это намёк обычно разработчики воспринимают буквально в лоб, вешая на Z-стрельбу, на X-прыжок (ну или наоборот, это не принципиально).

Пользователям этих игр приходится принять это за данность, и играть как есть. И всё бы ничего, если они играют со стандартной клавиатурой с американской раскладкой.

НО!!!
А что если игрок, скажем, коренной немец?
Смотрим (стандартная немецкая клавиатура с раскладкой DIN 2137-1:2012-06):


Оппа… клавиша Z неожиданно переехала не куда нибудь, а аж в центр клавиатуры…
при таком раскладе ходить одной рукой стрелочками, а другой стрелять и прыгать при помощи Z-X уже не так весело…

Едем дальше:
А что если игрок, скажем, француз?



Боже… да тут не то что Z не в том месте, тут даже любимый всеми WSAD в качестве замены движения стрелочками использовать не выйдет. (как, впрочем и на других AZERTY клавиатурах, популярных, к примеру, в той же Бельгии и Канаде). Между прочим, с французской клавиатурой связан ещё один забавный косяк — на ней цифровые клавиши работают только в паре с шифтом, что, для того же переключения оружия довольно не весело.

И ведь это ещё не все, ещё есть Дворак, Турецкая раскладка(F-keyboard), и прочие, прочие, прочие…

Короче, господа, если хотите, чтоб в ваши игры было удобно играть всем, то не используйте Z в качестве кнопки для прыжков и стрельбы. Пусть это лучше будет CTRL или Shift, либо пара X+C, ведь они то всегда на месте.

Быстро? Точно? Двайной!


А давайте еще поговорим об управлении с помощью клавиатуры! В этот раз я не буду рассказывать прописные истины, а покажу что-то на мой взгляд интересное, что поможет по-новому взглянуть на клавишное управление в играх. Пройдемте под кат!



Читать дальше →

Hello, Keyboard!

1

Предлагаю вниманию разработчиков небольшую памятку по управлению движением персонажей. Надеюсь, этот пост поможет новичкам (а возможно и не только им) освоить аккуратное и точное считывание пожеланий игрока с помощью клавиатуры.



Читать дальше →

Почему нельзя использовать клавишу "Z"

Не то чтобы я раньше не подозревал о существовании других раскладок клавиатуры, помимо распространенной QWERTY, но как-то с такой проблемой не сталкивался. И столкнулся бы пожалуй не скоро, если бы не сделал недавно свою Ninja Run, вдохновленную Канабальтом.
Читать дальше →