Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 10.09.2006, 22:52   #1
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
ИИ для гонок

Как сделать ИИ для гонок? Т.е. по какому принципу вообще?

Можно конечно сделать геморой типа пивотов на каждом повороте, но нельзя ли как нибуть более универсально?
(Offline)
 
Ответить с цитированием
Старый 10.09.2006, 23:03   #2
jimon
 
Сообщений: n/a
Re: ИИ для гонок

как я знаю (предпологаю) делают его так
девелопер-мега-тестер ездит по кругу раз так 100
все его движения пишутся в файл
потом делается общая БД
и потом AI двигается по данным из етой БД
если машина собьется с курса, то там целая история начинается

чтобы AI сам ездил по карте - нее, ето садомазо
лутче делать как в trackmania sunrise
там просто машину врага нельзя толкнуть
она типа как привидение, тока с полне реальным результатом по времени
 
Ответить с цитированием
Старый 10.09.2006, 23:18   #3
ZanoZa
Элита
 
Регистрация: 02.10.2005
Сообщений: 1,789
Написано 132 полезных сообщений
(для 252 пользователей)
Re: ИИ для гонок

Waypoints не прокатит? Помоему очень кстати
(Offline)
 
Ответить с цитированием
Старый 10.09.2006, 23:29   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: ИИ для гонок

Сообщение от ZanoZa
Waypoints не прокатит? Помоему очень кстати
Ещё раз прочитай пост jimonа.
И кстати аналог вейпоинта может быть и для времени, и для...
да-да...
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 11.09.2006, 02:47   #5
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: ИИ для гонок

Однозначно вайпойнты.
Очень простое и эффективное ИИ получается. Написал и отладил за 3 часа.
__________________
(Offline)
 
Ответить с цитированием
Старый 11.09.2006, 08:48   #6
jimon
 
Сообщений: n/a
Re: ИИ для гонок

раз вейпоинты
то как курить чтобы AI при збитии с курса пыталось хоть както возвращатся ?
я понимаю где то так :
1) квадрат дистанции к ближайшему вейпоинту > MAX рестарт положения на последний вейпоинт
2) если < MAX то как то пытаемся ехать на ближайший видимый вейпоинт
(достижимый вейпоинт )
тока что делать если видимых нема ? рестарт чтоли тоже ?
тогда тока как я думаю дело идет в сторону увиличения количества вейпоинтов
чтобы дать гарантию, что с любого места на трассе можно будет AI выехать
 
Ответить с цитированием
Старый 11.09.2006, 10:08   #7
ZanoZa
Элита
 
Регистрация: 02.10.2005
Сообщений: 1,789
Написано 132 полезных сообщений
(для 252 пользователей)
Re: ИИ для гонок

тогда тока как я думаю дело идет в сторону увиличения количества вейпоинтов
чтобы дать гарантию, что с любого места на трассе можно будет AI выехать
сам ответил на свой вопрос
Чем больше, там лучше,однозначна! сам не давно waypointы писал и сталкивался с этим
(Offline)
 
Ответить с цитированием
Старый 11.09.2006, 15:00   #8
jimon
 
Сообщений: n/a
Re: ИИ для гонок

а кто подскажет тогда как собсно писать ети вейпоинты ?
ну еду я по трасе
шо писать вейпоинт тока при повороте (>~4 градуса)
или через определеный период времени ?

также тогда надо будет писать все действия (газ,тормоз,повороты)
 
Ответить с цитированием
Старый 11.09.2006, 15:06   #9
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: ИИ для гонок

Я думаю, нужно вейпоинты ставить через определенный шаг. Если поворот круче 4 градусов, тогда в свойства самого вейпоинта пишется необходимость притормозить или взять в какую-нибудь сторону перед поворотом.
(Offline)
 
Ответить с цитированием
Старый 11.09.2006, 19:27   #10
ZanoZa
Элита
 
Регистрация: 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
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: ИИ для гонок

1 Расставляешь вэйпойнты в Максе думми объкутами (чтобы примерно создать ломанную кривую из отрезков
2 грузишь вейпойнты в блитц и заносишь их в тип.
3 при загрузке машины в переменную вейпойнта авто заносишь стартовый вейпойнт.
4 ИИ: ставишь дистанцию, и как только дистанция до вейпойнта меньше определенной - заносишь в переменную следующий (если след нет - то первый - пошел второй круг)
В ИИ просто направляешь машину на вейпойнт. Ну и конечно делаешь обгон, различные хитрые условия и тд.
__________________
(Offline)
 
Ответить с цитированием
Старый 11.09.2006, 19:46   #12
jimon
 
Сообщений: n/a
Re: ИИ для гонок

p.s.Jimon ты же вроде писал вейпойтны?
да, вейпоинты для шутера с системой поиска пути
 
Ответить с цитированием
Старый 12.09.2006, 22:57   #13
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Re: ИИ для гонок

Что ж, вейпойнты так вейпоинты
(Offline)
 
Ответить с цитированием
Старый 13.09.2006, 08:52   #14
jimon
 
Сообщений: n/a
Re: ИИ для гонок

вот для размышления мои старые вейпоинты (датируются 31 декабрем 2005)
скоро буду переделывать по человечески - с интерфейсами и нормальным кодом
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Движок для гонок sash13 3D-программирование 10 16.11.2007 17:54
камера для гонок jimon Алгоритмика 6 22.05.2007 01:44
Ремейк гонок с SEGA Kellin Болтовня 8 14.01.2007 13:40
Кому нужна деньга(Конкурс создание гонок) ЛысыЙ_Чук-Иванчук Болтовня 11 17.12.2006 04:16
Физика для гонок+(Столкновение) ЛысыЙ_Чук-Иванчук 3D-программирование 9 28.08.2006 23:22


Часовой пояс GMT +4, время: 19:31.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com