Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в гонках управляются вражеские машины ?


Страницы:   1 2 3

Кто---то ©   (2004-11-09 01:24:00) 

В смысле соперники. Врядли там какие-то сложные системы искусственного интеллекта. Или что там ? Кто-нибудь знает, или какие есть мысли, идеи ?


NikeOLD   (2004-11-10 09:17:00) [21]


> > NikeOLD ©   (09.11.04 08:50) [7]
> > Пример есть в книжке Ламота, на С++.
> > Там они ездят по waypoint'ам
>
> А с какой скоростью они ездят ? И как этим управлять ? Машина
> же обычно не ездит с постоянной скоростью, а то разгоняется,
> то замедляется.

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


> Там же вроде и без регистрации статьи показывают. Просто
> кликаешь на крестик в левом верхнем углу и всё. Только статьи
> на английском, и потом в тонкостях разобраться сложно.

Не все там доступно. А английский знать надо, ничего в этом сложного нету.


Кто---то   (2004-11-10 04:40:00) [22]


> Поручик ©   (10.11.04 04:04) [23]
> Рекорд 72 сек, несколько раз круто развернуло.
> ФПС у меня 50-60(RIVA TNT2 16mb).

У меня 39.9 . ФПС 110-130 на 5200FX. Видимо скорость связана с ФПСом.


> C smd поигрался, такую фишку замутил - машина стала маленькая
> и  прыгала как ненормальная!

Если очень маленькая, то там в принципе может возникать глюк один. Ещё подумаю над этим.


> Пошел спать, буду завтра как обычно.

Окей.


Поручик   (2004-11-10 04:27:00) [23]


> Только боюсь, что смогу сделать только то, что смогу,
> а не то чего захочу.

Не унывай, мы поможем.

Пошел спать, буду завтра как обычно.


Поручик   (2004-11-10 04:04:00) [24]

Рекорд 72 сек, несколько раз круто развернуло.
ФПС у меня 50-60(RIVA TNT2 16mb).
C smd поигрался, такую фишку замутил - машина стала маленькая и  прыгала как ненормальная!


Кто---то   (2004-11-10 03:36:00) [25]


> Поручик ©   (10.11.04 03:20) [21]
> Мне даже понравилась демка

Спасибо. :)


> правда на тормоз тачка вообще не реагирует

Тормозов там три. Пробел - 2 задних колеса, для заноса. Буква A - все четыри колеса, и Стрелка вниз или D - торможение двигателем, в смысле крутить его в обратную строну. Это самое слабое. Самое сильное - А.


> заносит ее по ее по страшному.

Можно переделать smd-файл. Там положения колёс определяется по скелету в smd-файле. Так, что если их раздвинуть, или сместить, то можно получить машину с другими характеристиками.

Кстати, какой рекорд круга у тебя ? Просто важно сделать так, чтобы на разных машинах игра шла с одинаковой скоростью.


> Кстати советую делать игру в жанре Micro Machines, играл
> в Ignition?

Нет, не видел.

В nfs Porsсhe, можно машины на маленькие менять, если код ввести соответсвующий.

Только боюсь, что смогу сделать только то, что смогу, а не то чего захочу.


Поручик   (2004-11-10 03:20:00) [26]


> Как ?

Я вот так! Я не программирую вообще, а когда программировал, то на С++


> Больше ничего не требует ?

Нет, не требует.

Мне даже понравилась демка, правда на тормоз тачка вообще не реагирует и заносит ее по страшному. Но это уже кое-что, на основе этого можно сделать хорошую аркадную гонку,
Кстати советую делать игру в жанре Micro Machines, играл в Ignition? Игра - Класс, вот бы сделать наподобие ее. Игр типа NFS навалом, а про маленькие машинки почти нет. Буду рад помочь.


Кто---то   (2004-11-10 03:10:00) [27]


> Поручик ©   (10.11.04 03:04) [19]

Как ? Больше ничего не требует ?


Поручик   (2004-11-10 03:04:00) [28]

Кто---то ©   (10.11.04 2:40) [17]
Я думал у тебя она есть. Она же к GLScene прилагается. Сейчас выложу.


У меня даже Delphi нет.


Кто---то   (2004-11-10 02:44:00) [29]

Выложил. Там же.


Кто---то   (2004-11-10 02:40:00) [30]


> Поручик ©   (10.11.04 02:26) [16]
> Про 3ds не знаю, карты в массиве обычно хранил и гонок не
> делал.

Как же можно трассу хранить в массиве ? Да и зачем, если для того графические форматы существуют ?


> Не пошла твоя демка, пишет "Дай ОДУ.ДЛЛ, без нее работать
> не хочу"

Я думал у тебя она есть. Она же к GLScene прилагается. Сейчас выложу.


Поручик   (2004-11-10 02:26:00) [31]


> Если бы это было так просто по 3ds-файлу определять.
> Да ещё в реальном времени.

Про 3ds не знаю, карты в массиве обычно хранил и гонок не делал.

Не пошла твоя демка, пишет "Дай ОДУ.ДЛЛ, без нее работать не хочу"


Кто---то   (2004-11-10 02:15:00) [32]


> Поручик ©   (10.11.04 02:09) [13]
> Ну зачем же так в лоб, карта же где-то хранится, вот он
> и смотрит по ней. Например через 2 метра поворот,

Если бы это было так просто по 3ds-файлу определять. Да ещё в реальном времени.


Поручик   (2004-11-10 02:13:00) [33]

Поручик ©   (10.11.04 2:09) [13]
Щас заценю.


Если дождусь, пока с народа скачается.


Поручик   (2004-11-10 02:09:00) [34]

Я пришел.

> Используемые средства ввода - это что ? Изображение
>что-ли ?
> То есть AI снимает скриншоты с экрана и по ниму ведёт
> машину ?

Ну зачем же так в лоб, карта же где-то хранится, вот он и смотрит по ней. Например через 2 метра поворот, надо начинать потихоньку рулить. Если дальше нет поворота, можно начать выравниваться.


> Хочешь глянь чё получилось :
> http://dcegame.narod.ru/NeedFreeSpeed.html


Щас заценю.


Кто---то   (2004-11-10 01:43:00) [35]


> Imp   (09.11.04 19:43) [10]
> Программист AI, который этим занимался, в итоге сделал всё
> так, что AI пользуется теми же средствами ввода что и человек.

Используемые средства ввода - это что ? Изображение что-ли ?
То есть AI снимает скриншоты с экрана и по ниму ведёт машину ?
Тогда такому программисту в пору в Мерседес устраиваться. Поставят на Мерседес вэб-кам за 10 долларов, и пусть программа по скриншотам машину ведёт.


Кто---то   (2004-11-10 01:32:00) [36]


> NikeOLD ©   (09.11.04 08:52) [8]
> Статью эту если надо, могу на мыло скинуть, или сам зарегистрируйся,
> там много интересного.

Там же вроде и без регистрации статьи показывают. Просто кликаешь на крестик в левом верхнем углу и всё. Только статьи на английском, и потом в тонкостях разобраться сложно.


> NikeOLD ©   (09.11.04 08:50) [7]
> Пример есть в книжке Ламота, на С++.
> Там они ездят по waypoint'ам

А с какой скоростью они ездят ? И как этим управлять ? Машина же обычно не ездит с постоянной скоростью, а то разгоняется, то замедляется.


> Imp   (09.11.04 19:43) [10]
> Похожую тему ещё на Dev.Dtf.Ru обсуждали.
> Программист AI, который этим занимался, в итоге сделал всё
> так, что AI пользуется теми же средствами ввода что и человек.
>
> И обошелся без вейпоинтов.

Ну и как же именно ? Или они сделали, но никому не скажут ?


> Поручик ©   (09.11.04 03:03) [3]
> Повороты тоже по точкам, либо сделать много точек (это не
> сложно, за-то утомительно так как поворотов много, и для
> кажного точки рааставлять),

Это легко. Просто едишь, да на кнопку кликаешь, чтоб точки запомнить.
Хочешь глянь чё получилось : http://dcegame.narod.ru/NeedFreeSpeed.html


Imp   (2004-11-09 19:43:00) [37]

Похожую тему ещё на Dev.Dtf.Ru обсуждали.
Программист AI, который этим занимался, в итоге сделал всё так, что AI пользуется теми же средствами ввода что и человек.
И обошелся без вейпоинтов.


DeadMeat   (2004-11-09 19:27:00) [38]

А еще можно сделать несколько вэйпоинтов. Чтобы можно было выбрать любой из них. Тогда не будет явно видно, что все едут одинаково...

---
...Death Is Only The Begining...


NikeOLD   (2004-11-09 08:52:00) [39]

Статью эту если надо, могу на мыло скинуть, или сам зарегистрируйся, там много интересного.


NikeOLD   (2004-11-09 08:50:00) [40]

Пример есть в книжке Ламота, на С++.
Там они ездят по waypoint'ам, так же как и боты в CS бегают. Если машину выбивают с дороги, то она не возвращается в ту точку с которой ее старанили, а ищет ближайшую впереди.
А на поворотах этих точек становится больше, чем на прямых участках, вот и весь фокус. Кроме того в большинстве игр все машины едут в линеечку.
Самая реалистичная, на мой взгляд, игра с AI машин - Дальнобойщики 2.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо