AI for RTS
У кого-нибудь есть ссылки на уроки по созданию самого простого ИИ на юнити, с обхождением препятствий?
|
Ответ: AI for RTS
http://docs.unity3d.com/Documentatio...thfinding.html |
Ответ: AI for RTS
Цитата:
|
Ответ: AI for RTS
|
Ответ: AI for RTS
Почему вы обычный поиск пути называете AI ?
Я думал, тут сейчас будут обсуждать отстройку базы, очерёдность заказывания юнитов, тактики там всякие, стратегии. Нет — всего лишь поиск пути! |
Ответ: AI for RTS
|
Ответ: AI for RTS
Поиск пути можно сравнить с волнами на воде:
Камень - это объект который ищет путь. А цель которую нужно достигнть - это точка на воде к которой вы хотите проложить путь. Вы кидаете камень в воду и от него расходятся волны - эти волны огибают препятствия и проходы, постепенно удаляясь от камня. какая-то волна дойдет до намеченной точки (цели) быстрее, какая-то медленнее. Только вода это клетчатое пространство, поставили точку клетки который вокруг "обвели" (пометили клетки как единички) - это первая волна. Дальше обводим клетки которые вокруг единичек помечаем их двойками, но только пустые клетки, клетки которые уже заняты мы игнорируем, мы тут уже были - это вторая волна, потом так же идет третья которая обводит вторую, потом, четвертая, пятая, шестая, седьмая и т.д. Пока новая волна не коснется назначенной целевой точки. Когда волна достигла точки назначения, идет обратный процесс, теперь уже двигаемся "по волнам" но в обратную сторону, от точки назначения к месту падения камня - переходим от последней волны к предыдущей: от девятой, к восьмой, от восьмой к седьмой и т.д. помечая путь (это и будет путь от точки падения камня в воду, до цели которую мы наметили), пока не достигнем точки из которой пошли волны. |
Ответ: AI for RTS
Evgen, чИловеку нужно просто скопипастить код (обычное для юнитчиков занятие) реализации поиска пути, а ты ему про то как космические корабли бороздят просторы вселенной....
|
Ответ: AI for RTS
Цитата:
|
Ответ: AI for RTS
Цитата:
Лучше добавлять ассеты через контекстное меню. |
Ответ: AI for RTS
Ну а почему бы не написать про то, как космические корабли бороздят просторы вселенной. Кто захочет напишет алгоритм сам, а кто любит готовые решения будет использовать navmesh или что-то другое. Я просто описал как это работает. Даже если дать готовый алгоритм, потом появятся вопросы, как сделать плавное перемещение по маршруту или как искать путь сразу для нескольких объектов и т.д. и т.п.
Кому интересно почитать про сами методы поиска пути, вот вроде неплохая обозревательная статья: http://pmg.org.ru/ai/stout.htm |
Ответ: AI for RTS
|
Часовой пояс GMT +4, время: 15:31. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot