(Не про графику, но вдруг кто сталкивался) Может кто видел статьи

по тому как реализована физика движения в играх с открытым миром?

Я вот сел ковырять Godot, пытаюсь написать движение rigidbody и нужно было как-то ограничить ускорение от инпута игрока, не клемпая при это все велосити. Смотрел кучу ассетов по юньке и везде именно так и делают, что грустно и внятное решение не могу придумать.

19 ответов

16 просмотров

в некоторых играх физики движения вообще нет

а ограничивать фрикшеном

отдельный велосити?

Max-Đ. 🌙🔭 Автор вопроса
Лис Электронщик
отдельный велосити?

В целом как вариант, но тогда непонятно как к нему применять физику и складывать с оригинальным велосити

Max Đ. 🌙🔭
В целом как вариант, но тогда непонятно как к нему...

добавлять велосити только если скорость ниже ограничения?

Max-Đ. 🌙🔭 Автор вопроса
Лис Электронщик
добавлять велосити только если скорость ниже огран...

А как определить как его добавлять? Если например велосити в сторону несет, от того куда ты хочешь двигаться

Max Đ. 🌙🔭
А как определить как его добавлять? Если например ...

у тебя четыре клавиши и четыре условия если нажата_вперед и скорость.х меньше ограничения — скоростьх++ если нажата_назад и скорость.х больше ограничения — скорость.x-- если нажата_вправо и скорость.y меньше ограничения — скорость.y++ если нажата_влево и скорость.y меньше ограничения — скорость.y--

В реальном мире как ограничена? (Предполагаю, что имеешь ввиду не ускорение, а максимальную скорость)

всм

Выбрось годот, не трать на него время. Это конченный движок не способный в 3Д, не знаю почему мнение о нем так завышено в сообществе

Roy Mustang
Выбрось годот, не трать на него время. Это конченн...

Аж расцеловал! Просто у индюков важен образ, а не то что под ним. Образ Годота - светел.

Да, обычный 3д меш бублика с дыркой внутри

Max-Đ. 🌙🔭 Автор вопроса
Max Đ. 🌙🔭
Да

Жрет слишком много, вроде из-за дырки внутри должен быть более оптимизирован на сцене

Похожие вопросы

Обсуждают сегодня

Хтось використовував Vapor на Windows?
Jaroshevskii
15
Не знаю куда ещё обратиться, есть вопрос Допустим у нас существуют два устройства, которые обмениваются данными по сети (в целом не важно как именно, допустим это 2.4гг) Како...
Артем
5
подскажите, а как можно очистить экран с библиотекой POSIX-UEFI?
Vi Chapmann 🪙
11
@y0zhig @shizzard А можно я опишу цель и может вообще ерланг мне не подходит. На текущий момент как я понимаю у ерланга есть легковесные потоки и задача выполняется в каком т...
Дмитрий Спиридонов
6
это кластер, в смысле связность сети высокая, или это сотня хакнутых компов, на которых вертится взлом /etc/passwd ?
Д. П.
8
@spiridonov_dv скажите, у вас будет 1 дц или несколько? переход обработки в другой дц нужен? что будет в таком случае с tcp/tls соединениями? если только udp, то все равно ост...
Ilya
2
Нужен пулл реквест с хаммингберд + асинкхттпклиент или хаммингберд + юрлсессия?
Karl {🌪️}{🐊} Shinobi
8
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Отдельные отрезки задачи.... Этот момент я пока не понимаю, но пропустим. А что касается ноды... Вот выключилось питание у сервера а он там по tcp куда то сообщение уже отправ...
Дмитрий Спиридонов
1
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Карта сайта