Перейти к содержимому

Почему большинство систем перемещения в играх с видом сверху ощущаются плохо

Coding Quests

0:00 / 0:00

Почему большинство систем перемещения в играх с видом сверху ощущаются плохо

8 575 просмотров · 1 день назад
Coding Quests
26,5 тыс. подписчиков
8 575 просмотров · 1 день назад
➡️Попробуйте сами (без аккаунта, ~2 мин): https://codingquests.io/quests/2d-rog... В коде управления движением сверху вниз есть пять ошибок. Четыре из них вы почувствуете довольно быстро. Пятая — причина, по которой исправление первых четырех на самом деле ничего не исправит. В этом видео: Мгновенный старт и остановка, и строка кода, которая это исправляет (move_toward). Почему направление движения не должно определять направление прицеливания. Ошибка с диагональю: почему движение по диагонали примерно на 41% быстрее, и когда следует нормализовать движение. Рывок, заменяющий ходьбу, и время восстановления, которое его останавливает. Пятая проблема: измерение игрока в пикселях. Начните с комнаты: сколько времени должно потребоваться, чтобы ее пересечь? Игра называется The Last Forge, и я создаю её целиком на своём канале. Если вам удобнее создавать её самостоятельно, чем смотреть, как это делаю я, то для этого и существует CodingQuests. Первый квест бесплатный: https://codingquests.io/quests/2d-rog... Главы 0:00 Что-то не так с этим движением 0:17 Ввод умножается на скорость 0:44 Проблема 1: мгновенное движение 1:49 Проблема 2: прицеливание привязано к движению 2:26 Проблема 3: скорость по диагонали 3:31 Проблема 4: рывок 4:28 Посмотрите ещё раз 4:40 Изменение случайных чисел 5:06 Пятая проблема 5:26 Время пересечения 5:52 Начните с комнаты 6:21 Каждое значение из комнаты 6:50 Рядом 7:34 Правило #gamedev #godot #indiedev