В одной из своих недоделанных карт я использовал достаточно примитивную систему дорожного трафика. Попросту патрулирования между двумя точками. Возникла потребность снова реализовать движение автомобилей и не таким мало эффективным методом. Какие вы знаете способы реализации такой системы? Может у вас есть какие либо наработки?

Принятый ответ

Наставил регионов на каждом повороте, и с помощью рандомных чисел посылай в разные стороны
1 на право
2 на лево
3 прямо
0
10
7 лет назад
0
Есть идея создать массив с точками и циклом кататься по ним. Это самое простое, что можно сделать, но вдруг есть ещё способы
0
30
7 лет назад
0
Сильно зависит от конфигурации дорог, очевидно.
0
10
7 лет назад
0
Clamp:
Сильно зависит от конфигурации дорог, очевидно.
Дорога с двумя полосами, две машины в ширину вмещаются без проблем. Когда я делал свою старую систему машины катались с начала одной полосы до конца другой(не той же, а именно другой). Это достаточно адекватно смотрелось, хоть и странно на словах(могу схемку нарисовать)
Единственная проблема такого способа, то что машины могли кататься только по одной линии(не могли там поворачивать)
4
29
7 лет назад
4
Можно очень сильно упороться и разметить дорогу с помощью регионов, назначив им роли и направление движений. И на основе этого реализовать ИИ движения автомобилем, который будет учитывать эти данные + собирать информацию о приближающихся машинах и т.д. В общем достаточно сложно, но круто :D
Идея двигаться просто по списку вейпоинтов норм идея
0
30
7 лет назад
0
машины могли кататься только по одной линии
Это и имелось в виду под "конфигурацией дорог": прямые они или кривые, с прямыми углами или нет.

Хотя, на самом деле, патруль по вейпоинтам должен быть вполне достаточным.
0
10
7 лет назад
Отредактирован Morkoffka
0
Clamp:
машины могли кататься только по одной линии
Это и имелось в виду под "конфигурацией дорог": прямые они или кривые, с прямыми углами или нет.

Хотя, на самом деле, патруль по вейпоинтам должен быть вполне достаточным.
Дороги то прямые, углы вроде как тоже
alexprey:
Можно очень сильно упороться и разметить дорогу с помощью регионов, назначив им роли и направление движений. И на основе этого реализовать ИИ движения автомобилем, который будет учитывать эти данные + собирать информацию о приближающихся машинах и т.д. В общем достаточно сложно, но круто :D
Идея двигаться просто по списку вейпоинтов норм идея
"Сложно и круто" - это конечно очень круто, но сложно(я не упоролся)
Загруженные файлы
1
9
7 лет назад
1
Наставил регионов на каждом повороте, и с помощью рандомных чисел посылай в разные стороны
1 на право
2 на лево
3 прямо
Принятый ответ
0
10
7 лет назад
0
WakVellios:
Наставил регионов на каждом повороте, и с помощью рандомных чисел посылай в разные стороны
1 на право
2 на лево
3 прямо
Неплохой способ, тем более почти не проблематичный
Чтобы оставить комментарий, пожалуйста, войдите на сайт.