Передвижение и платформинг
Передвижение связывает ввод, траекторию и доступное пространство. Игрок оценивает опору, скорость и запас возможностей, выбирает действие и корректирует движение по обратной связи. Здесь разобраны десять направлений: от плоского платформера до движения в воде. Для первого прототипа достаточно нескольких поверхностей и одного отличающегося правила; камера, столкновения и момент восстановления управления должны позволять понять причину успеха или ошибки. Документация Godot даёт примеры реализации, а разбор автора Celeste и TowerFall показывает один конкретный подход к движению и опорам; эти решения не являются обязательными для любого движка.
Совпадений нет
Измените запрос или сбросьте фильтры.
Механики и варианты
1Платформеры 2DОписание и пример ↗Игрок управляет положением на плоскости и временем прыжка, превращая доступные поверхности в последовательность достижимых опор.4
Варианты механики
- Высота от удержания: отпускание кнопки сокращает подъём и уточняет приземление.
- Односторонняя опора: проход снизу разрешён, приземление сверху останавливает падение.
- Движущаяся платформа: момент входа выбирается с учётом её траектории.
- Воздушный рывок: дополнительное смещение расходует заряд до следующей опоры.
Пример проектирования. В испытании над ямой короткий прыжок ведёт на нижнюю опору, а длинный требует дождаться подвижной платформы. Проверка прототипа: Сравните попытки с ранним и поздним отпусканием: траектории должны различаться предсказуемо, без скрытой смены правил.
2Платформеры 3DОписание и пример ↗Игрок выбирает путь и точку приземления в объёме; камера и ориентиры помогают оценить глубину и направление движения.4
Варианты механики
- Относительно камеры: одно направление ввода переводится в направление текущего обзора.
- Свободный обзор: поворот камеры не меняет уже заданную траекторию прыжка.
- Фиксация цели: движение строится вокруг выбранного объекта, сохраняя дистанцию.
- Захват края: допустимая зона автоматически завершает неточное приземление на уступ.
Пример проектирования. На башне один маршрут виден сверху, другой скрывается за поворотом; тень героя помогает выбрать площадку приземления. Проверка прототипа: Проверьте один прыжок с трёх ракурсов: игрок должен различать недолёт, перелёт и ошибку направления.
3Точные прыжки и приземленияОписание и пример ↗Игрок согласует ввод с коротким окном подходящего состояния; послабления могут прощать неточность, сохраняя понятную траекторию.4
Варианты механики
- Буфер прыжка: нажатие перед касанием земли выполняется сразу после приземления.
- Поздний прыжок: короткое окно после схода с края ещё позволяет оттолкнуться.
- Управление вершиной: изменение ускорения около верхней точки даёт время на корректировку.
- Ограничение повтора: удержание не вызывает новый прыжок без отдельного разрешения.
Пример проектирования. В комнате с низким потолком короткое нажатие проходит под шипами, а удержание приводит к видимому столкновению. Проверка прототипа: Отдельно меняйте окно буфера и геометрию: успех должен зависеть от заявленного послабления, а не от случайного кадра.
4Инерция и сохранение скоростиОписание и пример ↗Игрок разгоняется, тормозит и сохраняет импульс, выбирая между быстрым прохождением участка и возможностью точно изменить траекторию.4
Варианты механики
- Плавный разгон: скорость набирается постепенно и требует места перед препятствием.
- Раздельное торможение: отпускание и противоположный ввод гасят скорость по-разному.
- Ограниченный контроль в воздухе: ошибочный разгон нельзя полностью исправить после отрыва.
- Перенос импульса: уклон, движущаяся опора или ускоритель влияют на последующий прыжок.
Пример проектирования. На маршруте короткий путь требует резкого торможения, а широкий обход позволяет сохранить скорость для длинного разрыва. Проверка прототипа: Запишите скорость перед одинаковым прыжком с разных опор и проверьте, соответствует ли дальность выбранной модели импульса.
5Паркур и преодоление препятствийОписание и пример ↗Игрок читает форму препятствия и связывает разные способы преодоления, сохраняя движение через последовательность точек контакта.4
Варианты механики
- Перелезание: высота и свободное место определяют возможность перейти через преграду.
- Бег по стене: контакт удерживает особое движение до потери скорости или поверхности.
- Скольжение под препятствием: низкая стойка обменивает управление на сохранение импульса.
- Цепочка контактов: успешное завершение действия открывает немедленный переход к следующему.
Пример проектирования. Герой перепрыгивает ограждение, скользит под балкой и использует стену, чтобы выйти на соседнюю крышу. Проверка прототипа: Повторите цепочку на медленной и быстрой скорости; недоступное действие должно объясняться геометрией или состоянием, а не угадыванием кнопки.
6Лазание и удержание на поверхностяхОписание и пример ↗Игрок выбирает последовательность зацепов и распределяет возможность удержания, чтобы менять высоту без безопасной опоры под ногами.4
Варианты механики
- Явные зацепы: движение разрешено между отмеченными достижимыми точками.
- Свободная поверхность: доступность зависит от материала, угла или сцепления.
- Запас удержания: расход сил ограничивает длинный подъём и ценность промежуточного отдыха.
- Срыв и восстановление: ослабление хватки допускает спасение на нижнем зацепе.
Пример проектирования. Скальная стенка предлагает короткий нависающий путь и длинный маршрут через площадку для восстановления. Проверка прототипа: Отключите расход сил и сравните маршруты: ограничение должно менять выбор, сохраняя хотя бы один доступный путь.
7Крюк, верёвки и раскачиваниеОписание и пример ↗Игрок закрепляет связь с точкой мира, изменяет длину или натяжение и использует момент отпускания для переноса движения.4
Варианты механики
- Выбор якоря: дальность, видимость и тип поверхности ограничивают закрепление.
- Маятниковое движение: натянутая связь ограничивает удаление и превращает падение в дугу.
- Подтягивание: укорочение связи меняет высоту, скорость или расстояние до якоря.
- Отпускание: разрыв связи сохраняет выбранную модель скорости по касательной.
Пример проектирования. Над пропастью игрок выбирает высокий якорь для дальнего перелёта или низкий для входа в узкое окно. Проверка прототипа: Проверьте отпускание до, внизу и после нижней точки дуги; направления вылета должны быть различимы и воспроизводимы.
8Полёт и планированиеОписание и пример ↗Игрок управляет высотой, скоростью и запасом поддерживающей силы, выбирая траекторию между набором высоты и сохранением дальности.4
Варианты механики
- Планирование: потеря высоты преобразуется в горизонтальную дальность без постоянного подъёма.
- Тяга с ресурсом: двигатель поддерживает высоту, пока хватает топлива или энергии.
- Минимальная скорость: слишком крутой подъём ухудшает управляемость по выбранному правилу.
- Восходящий поток: локальная зона позволяет восстановить высоту перед следующим перелётом.
Пример проектирования. Планер достигает далёкой площадки через два восходящих потока; прямой маршрут короче, но расходует запас высоты. Проверка прототипа: Постройте одинаковые пролёты с разной стартовой высотой и проверьте, объясняет ли интерфейс достижимую дальность.
9Плавание и подводное движениеОписание и пример ↗Игрок перемещается в объёме с сопротивлением среды и выбирает глубину, направление усилия и момент возвращения к поверхности.4
Варианты механики
- Плавучесть: отсутствие ввода ведёт к всплытию, погружению или нейтральной глубине.
- Запас воздуха: удаление от поверхности ограничено временем или доступом к пополнению.
- Течения: движение среды складывается с управляемой скоростью и меняет маршрут.
- Переход сред: выход на берег или погружение явно меняет набор действий.
Пример проектирования. Подводный проход имеет короткий сильный поток и длинную защищённую петлю с местом для пополнения воздуха. Проверка прототипа: Сравните движение по течению и против него; игрок должен понимать относительную скорость и иметь способ вернуться.
10Раннеры и полосы препятствийОписание и пример ↗Продвижение вперёд задано игрой или ожидаемой непрерывностью, а игрок выбирает момент уклонения и последовательность преодоления препятствий.4
Варианты механики
- Смена полос: дискретные позиции упрощают выбор безопасного коридора.
- Ритм препятствий: подготовка следующего действия начинается до завершения предыдущего.
- Скорость потока: ускорение сокращает время решения при сохранении видимого предупреждения.
- Ветвление маршрута: безопасный обход конкурирует с более выгодной сложной линией.
Пример проектирования. Бегун выбирает длинную внешнюю полосу без разрывов или короткую цепочку прыжка, приседания и поворота. Проверка прототипа: Меняйте скорость отдельно от расстояния между препятствиями и проверяйте, остаётся ли время на распознавание следующего действия.
Источники и примеры
Источники подтверждают отдельные приёмы или методологию, а не все варианты семейства. Примеры проектирования и сочетания механик являются иллюстрациями.
- Godot: обзор движения в 2D
Примеры различных схем движения и их реализации в Godot; не универсальные значения ускорения или скорости.
- Maddy Thorson: физика Celeste и TowerFall
Первичный авторский разбор движения, столкновений и взаимодействия с движущимися опорами в этих играх.
- Godot: CharacterBody3D
Условия работы управляемого трёхмерного тела, столкновений и скольжения в Godot.
CC BY 4.0 · gamemechanics.pro contributors