Сборка 6: управление геймпадом
Залил на плейтест шестую версию билда. Главное в ней — геймпад. Включается в настройках, во вкладке «Управление»: там появился переключатель «Мышь и клавиатура / Геймпад».
Где работает, а где нет
Геймпад слушается только в партии обычного режима. В режиме с кодом он недоступен — и это не ограничение на вырост, а честное признание: программу на PYLON стиком не наберёшь. Пометка об этом стоит прямо под переключателем, а если начать партию с кодом при выбранном геймпаде, игра напомнит строкой в углу.
Мышь и клавиатура при этом не отключаются: выбор геймпада добавляет второй способ играть, а не отбирает первый.
Раскладка
- Левый стик — идти; наклон задаёт долю шага;
- Правый стик — отвести камеру, она вернётся, как только пойдёшь;
- A — действие рядом: колонист, постройка, площадка стройки; в панелях — нажать кнопку;
- X — работа руками по тому, что перед носом: добыть, ударить зверя, закинуть удочку;
- Y — съесть лучшую еду;
- B — отмена: режим стройки, панели, карта, разговор;
- LB / RB — какой инструмент взять в руки, LT — бег, RT — радиосвязь;
- Крестовина — инвентарь, крафт, стройка, колонисты; в панелях — ходить по кнопкам;
- Back — карта, Start — пауза, R3 — справка.
Кнопки названы как на Xbox: под эту раскладку Godot приводит любой контроллер, который знает.
Куда целиться без курсора
Самое интересное было не в кнопках, а в том, что у геймпада нет курсора. Мышью игра живёт кликом по клетке: постройка ставится туда, куда щёлкнул, удочка закидывается по клику на воду, зверь бьётся по клику на него. На геймпаде всё это целится телом. Постройка встаёт в клетку перед носом героя — призрак стройки стоит там же и краснеет, если место не годится. Удочка летит в воду, к которой повернулся. X бьёт того, кто перед носом, а если рядом никого — берётся за ближайший куст или валежник.
Панели
По инвентарю, крафту, стройке и разговору с колонистом ходят крестовиной и стиком: A жмёт, B закрывает. Мелочь, которая заняла больше всего времени: боковая панель пересобирается несколько раз в секунду, чтобы цифры в ней были живыми, и при каждой пересборке фокус слетал с кнопки. Теперь игра запоминает, на какой кнопке стоял, и после сборки встаёт на неё же. Пока панель открыта, левый стик ходит по кнопкам, а не двигает героя.
Что ещё в сборке
- Esc и B из настроек в меню паузы возвращают к кнопкам паузы, а не закрывают меню целиком;
- подсказки на кнопках команд показывают кнопку геймпада вместо клавиши;
- справка по F1 (на геймпаде — R3) показывает список того устройства, которым играешь.
Сборка уже на плейтесте: onlyplaytest.com/playtests/p-y31ZZb, версия 6 приходит через лаунчер. Это первая версия раскладки, и наверняка не последняя. Если у вас есть геймпад — включите его в настройках и напишите в комментариях, где рука тянется не к той кнопке. Раскладка лежит в одном месте, менять её не страшно.