|
3D-программирование Вопросы, касающиеся программирования 3D мира |
10.09.2006, 22:52
|
#1
|
Бывалый
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений (для 267 пользователей)
|
ИИ для гонок
Как сделать ИИ для гонок? Т.е. по какому принципу вообще?
Можно конечно сделать геморой типа пивотов на каждом повороте, но нельзя ли как нибуть более универсально?
|
(Offline)
|
|
10.09.2006, 23:03
|
#2
|
|
Re: ИИ для гонок
как я знаю (предпологаю) делают его так
девелопер-мега-тестер ездит по кругу раз так 100
все его движения пишутся в файл
потом делается общая БД
и потом AI двигается по данным из етой БД
если машина собьется с курса, то там целая история начинается
чтобы AI сам ездил по карте - нее, ето садомазо
лутче делать как в trackmania sunrise
там просто машину врага нельзя толкнуть
она типа как привидение, тока с полне реальным результатом по времени
|
|
|
10.09.2006, 23:18
|
#3
|
Элита
Регистрация: 02.10.2005
Сообщений: 1,789
Написано 132 полезных сообщений (для 252 пользователей)
|
Re: ИИ для гонок
Waypoints не прокатит? Помоему очень кстати
|
(Offline)
|
|
10.09.2006, 23:29
|
#4
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Re: ИИ для гонок
Сообщение от ZanoZa
Waypoints не прокатит? Помоему очень кстати
|
Ещё раз прочитай пост jimonа.
И кстати аналог вейпоинта может быть и для времени, и для...
да-да...
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
11.09.2006, 02:47
|
#5
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Re: ИИ для гонок
Однозначно вайпойнты.
Очень простое и эффективное ИИ получается. Написал и отладил за 3 часа.
__________________
|
(Offline)
|
|
11.09.2006, 08:48
|
#6
|
|
Re: ИИ для гонок
раз вейпоинты
то как курить чтобы AI при збитии с курса пыталось хоть както возвращатся ?
я понимаю где то так :
1) квадрат дистанции к ближайшему вейпоинту > MAX рестарт положения на последний вейпоинт
2) если < MAX то как то пытаемся ехать на ближайший видимый вейпоинт
(достижимый вейпоинт )
тока что делать если видимых нема ? рестарт чтоли тоже ?
тогда тока как я думаю дело идет в сторону увиличения количества вейпоинтов
чтобы дать гарантию, что с любого места на трассе можно будет AI выехать
|
|
|
11.09.2006, 10:08
|
#7
|
Элита
Регистрация: 02.10.2005
Сообщений: 1,789
Написано 132 полезных сообщений (для 252 пользователей)
|
Re: ИИ для гонок
тогда тока как я думаю дело идет в сторону увиличения количества вейпоинтов
чтобы дать гарантию, что с любого места на трассе можно будет AI выехать
|
сам ответил на свой вопрос
Чем больше, там лучше,однозначна! сам не давно waypointы писал и сталкивался с этим
|
(Offline)
|
|
11.09.2006, 15:00
|
#8
|
|
Re: ИИ для гонок
а кто подскажет тогда как собсно писать ети вейпоинты ?
ну еду я по трасе
шо писать вейпоинт тока при повороте (>~4 градуса)
или через определеный период времени ?
также тогда надо будет писать все действия (газ,тормоз,повороты)
|
|
|
11.09.2006, 15:06
|
#9
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: ИИ для гонок
Я думаю, нужно вейпоинты ставить через определенный шаг. Если поворот круче 4 градусов, тогда в свойства самого вейпоинта пишется необходимость притормозить или взять в какую-нибудь сторону перед поворотом.
|
(Offline)
|
|
11.09.2006, 19:27
|
#10
|
Элита
Регистрация: 02.10.2005
Сообщений: 1,789
Написано 132 полезных сообщений (для 252 пользователей)
|
Re: ИИ для гонок
Можно создать вейпоинты с переменной, допустим, t.
В этом t будет храниться номер вайпоинта, например:
1-газ
2-тормоз
3-...
4-...
5-...
и т.д.
Поарачивать тачку на вейпоинт с учётом заносов и т.д.
И будет Шастье!
p.s.Jimon ты же вроде писал вейпойтны?
|
(Offline)
|
|
11.09.2006, 19:40
|
#11
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Re: ИИ для гонок
1 Расставляешь вэйпойнты в Максе думми объкутами (чтобы примерно создать ломанную кривую из отрезков
2 грузишь вейпойнты в блитц и заносишь их в тип.
3 при загрузке машины в переменную вейпойнта авто заносишь стартовый вейпойнт.
4 ИИ: ставишь дистанцию, и как только дистанция до вейпойнта меньше определенной - заносишь в переменную следующий (если след нет - то первый - пошел второй круг)
В ИИ просто направляешь машину на вейпойнт. Ну и конечно делаешь обгон, различные хитрые условия и тд.
__________________
|
(Offline)
|
|
11.09.2006, 19:46
|
#12
|
|
Re: ИИ для гонок
p.s.Jimon ты же вроде писал вейпойтны?
|
да, вейпоинты для шутера с системой поиска пути
|
|
|
12.09.2006, 22:57
|
#13
|
Бывалый
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений (для 267 пользователей)
|
Re: ИИ для гонок
Что ж, вейпойнты так вейпоинты
|
(Offline)
|
|
13.09.2006, 08:52
|
#14
|
|
Re: ИИ для гонок
вот для размышления мои старые вейпоинты (датируются 31 декабрем 2005)
скоро буду переделывать по человечески - с интерфейсами и нормальным кодом
|
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:10.
|